如果是 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的映射​​​​