用过go的同学都知道,go get公开库的时候,除了GFW的问题以外,其他时候基本无任何阻拦。但要get私有库,在正常情况下是不行的,需要额外进行一些操作。
- 在gitee.com的个人账户里添加公钥记录,添加完后,可以通过 ssh git@gitee.com 来检测是否有权限
- 在gitee.com创建新的私有库(private repo),自己增加代码等操作。
- 在git这一块加上如下设置
git config --global url."git@gitee.com:".insteadOf "https://gitee.com/"
- cat ~/.gitconfig ,只要发现有如下即可.
[url "git@gitee.com:"]
insteadOf = https://gitee.com/
- go get -v gitee.com/{YourAccount}/repo
- 下载后,cd GOPATH/pkg/mod 目录下查看信息即可。
后记:
在使用gitee.com的时候,发现无需像gitlab那么麻烦需要设置 ~/.netrc 的信息,只需要公钥正确就好了。gitee 团队反应速度也很给力,真有发现问题可以在群里向他们反馈即可。
开源中国社区,每日推送最新优质的技术类文章,涵盖外文翻译,软件更新,技术博客等优质内容。关注开源社区简书号,每日获取最新技术资讯,点击下链接阅读原文章。↓↓↓
每日一博丨Go 使用 Gitee 私有库作为项目依赖包