如果是 http 服务,可以通过使用-insecure选项获取:
> go get -insecure mygitlab.com/user/repo
但每次要输入密码比较麻烦,不过go提供了https->ssh的映射,执行如下命令即可,其中lion是你的帐号:
> git config --global url."git@gitlab-ce.mshk.top:".insteadOf "https://lion@gitlab-ce.mshk.top/"
配置好的文件在~/.gitconfig文件中,执行cat ~/.gitconfig可以 看到以下内容:
[url "git@gitlab-ce.mshk.too:"]
insteadOf = https://lion@gitlab-ce.mshk.top/
golang导入私有仓库:
- 处理路径不规范办法
- 处理私有库导入问题
- 导入包名问题
使用go get获取私有git项目:
- 切换成ssh协议免密
- 搭建的gitlab提供的是http协议
- 证书不可信问题
- 使用https协议(用户名+密码)
go get获取gitlab私有仓库的代码:
- go提供了https->ssh的映射