Go依赖私有仓库出现: could not read Username for ‘https://github.com’
在依赖私有仓库之前需要进行下以设置:
- 修改
.ssh/config
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa
PreferredAuthentications publickey
IdentityAgent none
IdentitiesOnly yes
- 添加GOPRIVATE环境变量
[$] go env -w GOPRIVATE=github.com
多个域以’,'号分隔
GOPRIVATE=github.com,coding.com,gitlab.com
- 修改
git config
[$] git config --global url.ssh://git@github.com/.insteadOf https://github.com/
让该域走
ssh
通道而不是https
。
以上配置的域(github.com)都可以改成自己私有仓库的域。比如可能在
gitlab.com