Go mod 项目构建已经很便捷了,还找不到包,go get失败?又或包明明在就是down不下来。
1 私域 git clone 本身的问题:
ssh 或者 https download失败:
a. 是否配置ssh
没有?ssh-keygen -t rsa一直按(Enter file:xxx 处建议换个新名字)
.ssh/config 设置不同域使用不同密钥对,任意一次ssh成功后,对端域名公要会添加在know_host中
b. 本地.ssh目录中know_host文件是否已存在相同域名,但是其公钥不可用(一般较少),删除know_host
文件中对应行,重新git clone下载公钥
2. GOPATH/pkg 目录下污染
本地库中已存在该包,切有污染。直接干掉
3. git config配置问题
git 本地配置 .gitconfig文件
a.配置中使用instreadof 且 “http://xxx.com/” 后没有 “/”
b.instreadof 配置缺失,git ssh 协议如果替换成https协议,或者域名进行重定向等操作:
[url "git@git.xxx.com:"]
insteadOf = https://git.xxx.com/
[url "https://git.xxx.com/"]
insteadOf = https://git.xxx.old.com/
[url "http://git.xxx.com/"]
insteadOf = http://git.xxx.old.com/
待补充
网友评论