为了账号安全,请及时绑定邮箱和手机立即绑定

Go 工作区问题:如何区分本地包和远程包?

Go 工作区问题:如何区分本地包和远程包?

Go
至尊宝的传说 2021-09-09 15:15:24
我的 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
提交
取消
意见反馈 帮助中心 APP下载
官方微信