使用git clone时自动修改url

时间:2016-01-11 19:46:45

标签: git proxy gnome jhbuild

JHBuild使用git protocoal而不是https来克隆文件。我在代理环境中工作,该环境阻止使用git协议进行克隆。

  

样本gnome repo的git url:git://git.gnome.org/gnome-common

     

示例gnome repo的http url:   http://git.gnome.org/ 浏览 /侏儒共用。

当JHBuild执行clone命令时,有没有办法将git url自动转换为https格式。

2 个答案:

答案 0 :(得分:1)

gnome模块集使用git://定义git.gnome.org,但可以在jhbuildrc文件中更改。

在jhbuildrc中添加以下行。

  

repos ['git.gnome.org'] ='http://git.gnome.org/browse/'

该文件通常存在于〜/ .config中。如果不存在,则创建jhbuildrc文件。

答案 1 :(得分:0)

如果由于代理或防火墙而无法使用git:// url克隆存储库,则这里有一个小git配置会强制git使用http://,即使您键入{ {1}}网址。

git://

使用此命令,它将在您git config --global url."http://".insteadOf git:// 中添加以下行:

.gitconfig

这样,当您克隆回购时,您不必关心使用[url "http://"] insteadOf = git:// git://,这两个网址都可以使用。

也许是一个众所周知的调整,但最近才发现......