git - Go get 正在尝试从本地获取而不是从远程获取
问题描述
我第一次尝试拉下一个私人 Gitlab 存储库,但go get
似乎试图在我的本地go/src/
目录中找到该存储库,而不是我传递它的 URL:
➜ workspace go get gitlab.com/repo/db
package gitlab.com/repo/db: no Go files in /Users/MyName/go/src/gitlab.com/repo/db
我已经确认我对 Gitlab 的 SSH 访问是有效的。我怎样才能让它工作?
解决方案
您是否启用
GOPRIVATE
了私人回购?在执行 go get 命令之前运行(导出将为当前会话添加变量到 shell)。export GOPRIVATE="gitlab.com/repo/db" go get gitlab.com/repo/db
我发现的另一种方法是
...
在你做的时候使用扩展go get
go get -u gitlab.com/repo/db/...
这会产生详细的错误消息或解决问题。
推荐阅读
- node.js - 仅当我不使用 JSON.stringify 时才知道请求
- java - 有选择地从 S3 中的 zip 文件中提取条目而不下载整个文件
- security - 有没有一种方法可以让用户从一个网站登录到另一个网站?
- android - 嵌套 CoordinatorLayout:滚动不传播到父 BottomNavigationView
- java - 将 Avro GenericData.Record 转换为字节数组失败
- python - tkinter 没有找到模块 Windows 10
- node.js - !我们需要更深入!mongoDB中的项目不会删除
- java - 为什么 Spinner 不触发 onItemselected?
- reactjs - 来自 axios 的 GET 请求响应网络错误。适用于另一个 URL,但不适用于这个
- python - 如何使用 numpy.transpose() 翻转此 Python 代码的 2D 图?