我在设置我的第一个项目时遇到了问题。我想将我的软件包从git存储库中删除。
go get
默认将我的软件包安装在我的/src
文件夹中。这样,我不能简单地忽略一个文件夹来忽略所有软件包。
我可以将所有软件包安装在例如/pkg
中,我该怎么做?有解决该问题的Go方法吗?
在用Go语言编写的大型开源项目中(例如Kubernetes),我找不到/src
目录。
答案 0 :(得分:2)
这听起来像是您的工作区中的问题。
您的工作区目录应如下所示,但您的工作区应不是回购的根目录。
/bin //<--compiled binaries
/src
/adomain.com/yourstuff //<--these folders are where your repo root should be
/gihub.com/otherstuff //<--these folders are your dependencies
/pkg //<-- installed packages / program files
在此处阅读Go的官方文档:
https://golang.org/doc/code.html
组织项目的广泛使用的标准如下: