我在日常编写项目时总是喜欢使用自己的公共工具组件,go语言1.11版本以后增加了mod功能,这就可以将自己的公共组件直接从仓库里面拉取下来了,但是拉取的过程注定是存在天坑的,以下就是我在使用该功能时汇总的一些常见错误和解决方案,希望能给大家带来一些帮助。
status 128:
fatal: unable to connect to gitee.com:
gitee.com[0: 212.64.62.174]: errno=No such file or directory
需要用https才能读到数据
执行如下命令
git config --global url."git@gitee.com:".insteadOf "https://gitee.com/"
或在git的~/.gitconfig文件中增加配置
[url "git@gitee.com:"]
insteadOf = https://gitee.com/
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等逻辑
set GOPRIVATE=gitee.com/xxxx,gitee.com/demo,*.gitee.com
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文件中的
[user]
name = 用户名
email = 账号邮箱
知识共享许可协议 本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。