我尝试从 mac 的私有 gitlab 服务器获取存储库。
我将 git 配置 (~/.gitconfig) 设置为使用 ssh 而不是 https :
[url "git@gitlab.mysite.com:"] insteadOf = https://gitlab.mysite.com/
当我使用 https url 克隆项目时,我得到了正确的替换
$ git clone https://gitlab.mysite.com/group/project$ cd project $ git remote -v origin git@gitlab.mysite.com:group/project (fetch) origin git@gitlab.mysite.com:group/project (push)
但是,当我使用 go get 时,它会尝试使用 https url,但失败了
$ go get gitlab.mysite.com/group/project package gitlab.mysite.com/group/project: unrecognized import path "gitlab.mysite.com/group/project" (https fetch: Get https://gitlab.mysite.com/group/project?go-get=1: x509: certificate signed by unknown authority)
为什么 go get 不使用我的 git 配置?我该如何解决?
我知道这个问题类似于这个问题:go get: Git settings ignored和许多其他关于私人回购的问题
我的问题不同
明月笑刀无情
相关分类