使用go时,如果要go get企业内部仓库,需要解决如下两个问题。
- git仓库一般提供https和ssh两种连接方式,大家使用go get时,一定不希望使用https方式,因为要输入用户名密码。
让 go get使用ssh连接,修改~/.gitconfig文件,增加如下内容
[url "git@git..com:"]
insteadOf= https://git.xxx.com/
- 默认情况下,go get从公有仓库中下载,因此需要将私有域名设置为私有仓库
go env -w GONOPROXY="git.xxx.com"
go env -w GONOSUMDB="git.xxx.com"
go env -w GOPRIVATE="git.xxx.com"