Wy my GOPATH / src安装后只包含几个目录?

时间:2017-06-11 10:17:56

标签: go gopath

我刚刚在我的机器上安装了Golang,并设置了GOPATH。 但是当我导航到我的go / src时,我发现src文件夹包含./sourcegraph.com./golang.org./github.com。此外GOPATH/binGOPATH/pkg也没有空。 所以我有几个问题:

1)我知道如何使用./github.com文件夹将我的代码推送到github,但是为什么它包含了一些其他不是我的内部项目,例如acroca, cweil ... and other?我可以清除这个文件夹吗?

2)我应该对golang.org文件夹做什么,我可以将其删除吗?

3)我应该对sourcegraph.com文件夹做什么,我可以将其删除吗?

4)我可以从预先安装的二进制文件和包中清除binpkg吗?

1 个答案:

答案 0 :(得分:0)

我认为您不仅安装了Golang,还安装/配置了Visual Studio Code IDE和Go Extension。那些 alien 存储库是在扩展安装所需工具时创建的。可以找到完整的工具列表here。或者可能是依赖于这些工具的其他类似的IDE /扩展。

  1. 是的,您可以清除源代码,因为IDE仅依赖于已编译的二进制文件,并且仅在编译期间需要源。
  2. 与(1)相同。参考Golang SubRepositories
  3. 与(1)
  4. 相同
  5. 目前,您可以清除pkg目录的内容,但不要删除该目录。将来,当您安装某些软件包/库时,可能会在目录下创建已编译的版本,因此请不要将其删除。对于bin目录,请不要删除其中的文件,因为IDE(Go Extension)依赖于它们。
  6. 但是,由于我不确切知道你做了什么,我想在你完全移除它们之前,尝试将它们移到你的GOPATH之外或者做一个备份,看看你是否{{1按预期工作。