我的 gopath 指向$HOME/go目录。而且我有一些个人包,我不想在 github 或其他任何地方共享(目前)。但是,当我尝试使用以下命令更新远程软件包时go get -u all:# cd /home/go/src/marcio/somePackage; git pull --ff-onlyfatal: No remote repository specified. Please, specify either a URL or aremote name from which new revisions should be fetched.package code.google.com/p/go.tools/astutil ... long list of dependencies ... imports marcio/somePackage: exit status 1这是非常令人困惑的。如何区分go get我维护的包与用作依赖项的包?为什么 go 工具认为一切都必须从远程来源获取?更新:看起来 Go 工作空间强迫您将依赖项与用户维护的代码混合在一起。这看起来很不稳定。有时,有些人想要擦除未使用的垃圾包,并承担擦除错误文件夹或未提交内容的风险,以及许多其他问题......有没有办法让用户维护的包与远程获取的依赖项分开?
1 回答
- 1 回答
- 0 关注
- 228 浏览
添加回答
举报
0/150
提交
取消