Phanix
Phanix

Just writing

使用 http 获取 git 存储库

go lang 的go tools 做go get 时,预设都会用https 去存取git repository,可是当https 不能使用,只能跑http 的时候,要做一些改变。

实际上go get 指令也是透过git command 去执行,只是会在git repository 前面加上https:// 去存取。例如:

 $ go get GIT.URL/NAMESPACE/Repository.git

实际上会把GIT.URL/NAMESPACE/Repository.git 加上https:// 给git 去处理,所以变成类似

$ git clone https://GIT.URL/NAMESPACE/Repository.git

所以如果https 不能用,那就只能走http。这时候就只好从git config 下手,改走ssh

 git config --global url."git@GIT.URL:".insteadOf "https://GIT.URL/"

或者走http

 git config --global url."http://GIT.URL/".insteadOf "https://GIT.URL/"

Original link: Phanix's Blog

CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论