我刚刚在我的机器上安装了 Golang,并设置了 GOPATH。
但是当我导航到我的 go/src 时,我看到 src 文件夹包含 ./sourcegraph.com
、./golang.org
和 ./github.com
。另外 GOPATH/bin
和 GOPATH/pkg
也没有空。
所以我有几个问题:
1) 我知道如何使用 ./github.com
文件夹将我的代码推送到 github,但为什么它包含 box 中的其他一些不是我的项目,例如 acroca , cweil ... 和其他
?我可以清除这个文件夹吗?
2) 我应该如何处理 golang.org
文件夹,我可以删除它吗?
3) 我应该如何处理 sourcegraph.com
文件夹,我可以删除它吗?
4) 我可以从预安装的二进制文件和包中清除 bin
和 pkg
吗?
最佳答案
我认为您不仅安装了 Golang
,还安装/配置了带有 Go Extension 的 Visual Studio Code
IDE。这些 alien 存储库是在扩展安装所需工具时创建的。可以找到完整的工具列表 here .或者可能是其他依赖于这些工具的类似 IDE/扩展。
- 是的,您可以清除源代码,因为 IDE 仅依赖于已编译的二进制文件,并且仅在编译期间需要源代码。
- 与 (1) 相同。指Golang SubRepositories
- 与 (1) 相同
- 目前,您可以清除
pkg
目录的内容,但不要删除该目录。以后安装一些packages/libraries时,可能会在目录下创建编译版本,所以不要删除。对于bin
目录,不要删除里面的文件,因为 IDE (Go Extension) 依赖于它们。
但是,因为我不知道你还做了什么,我想在你完全删除它们之前,试着把它们移到你的 GOPATH
之外,或者做一个备份,看看你的dev environment
按预期工作。
关于go - 为什么我的 GOPATH/src 刚安装后包含几个目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44482683/