前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >附1 go get 私有仓库 常见错误汇总

附1 go get 私有仓库 常见错误汇总

作者头像
cn華少
发布2020-06-23 15:21:46
2.2K0
发布2020-06-23 15:21:46
举报
文章被收录于专栏:IT综合技术分享
本系列文章均为学习过程中记录的笔记,欢迎和我一起来学习Go语言。
全文使用环境如下:
  • Go语言版本:1.14
  • 操作系统:deepin
  • 使用工具:Goland开发工具

我在日常编写项目时总是喜欢使用自己的公共工具组件,go语言1.11版本以后增加了mod功能,这就可以将自己的公共组件直接从仓库里面拉取下来了,但是拉取的过程注定是存在天坑的,以下就是我在使用该功能时汇总的一些常见错误和解决方案,希望能给大家带来一些帮助。

执行go get gitee.com/xxx/xxxxxx.git常见错误汇总

错误1
代码语言:javascript
复制
status 128:
        fatal: unable to connect to gitee.com:
        gitee.com[0: 212.64.62.174]: errno=No such file or directory
造成原因:

需要用https才能读到数据

解决方案:

执行如下命令

代码语言:javascript
复制
git config --global url."git@gitee.com:".insteadOf "https://gitee.com/"

或在git的~/.gitconfig文件中增加配置

代码语言:javascript
复制
[url "git@gitee.com:"]
    insteadOf = https://gitee.com/
错误2
代码语言:javascript
复制
go get gitee.com/xxx/xxxxxx.git: module gitee.com/xxx/xxxxxx.git: reading https://mirrors.aliyun.com/goproxy/gitee.com/xxx/xxxxxx.git/@v/list: 504 Gateway Timeout
造成原因:

使用了预设置的GOPROXY参数

解决方案:

go版本1.14及以后,根据自己的地址修改下面的命令并执行。授权特定地址不再使用GOPROXY和CHECKSUM等逻辑

代码语言:javascript
复制
set GOPRIVATE=gitee.com/xxxx,gitee.com/demo,*.gitee.com
错误3
代码语言:javascript
复制
Please make sure you have the correct access rights
and the repository exists.
# cd .; git ls-remote ssh://gitee.com/xxx/xxxxxx.git
Permission denied, user: 'lz239'
fatal: Could not read from remote repository.
造成原因:

当前git账号无权限

解决方案

修改~/.gitconfig文件中的

代码语言:javascript
复制
[user]
    name = 用户名
    email = 账号邮箱
本文声明:

知识共享许可协议 本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本系列文章均为学习过程中记录的笔记,欢迎和我一起来学习Go语言。
  • 全文使用环境如下:
  • 执行go get gitee.com/xxx/xxxxxx.git常见错误汇总
    • 错误1
      • 造成原因:
      • 解决方案:
    • 错误2
      • 造成原因:
      • 解决方案:
    • 错误3
      • 造成原因:
      • 解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档