使用git clone时自动修改url

使用git clone时自动修改url,git,proxy,gnome,jhbuild,Git,Proxy,Gnome,Jhbuild,JHBuild使用git协议而不是https来克隆文件。我在一个代理环境中工作,该环境阻止使用git协议进行克隆 gnome repo示例的git url:git://git.gnome.org/gnome-common gnome repo示例的http url: 浏览/gnome公用 当JHBuild执行clone命令时,有没有办法将git url自动转换为https格式 如果由于代理或防火墙的原因,您无法克隆带有git://url的存储库,这里有一个小小的git配置,它将强制git使用ht

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

gnome repo示例的git url:git://git.gnome.org/gnome-common

gnome repo示例的http url: 浏览/gnome公用


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

如果由于代理或防火墙的原因,您无法克隆带有
git://
url的存储库,这里有一个小小的git配置,它将强制git使用
http://
,即使您键入
git://
url

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

[url "http://"]   
    insteadOf = git://
这样,当您克隆repo时,您就不必关心使用
git://
http://
了,这两个URL都可以工作


可能是一个众所周知的调整,但最近发现了它…

如果由于代理或防火墙的原因,您无法克隆带有
git://
url的存储库,下面是一个小git配置,它将强制git使用
http://
,即使您键入
git://
url

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

[url "http://"]   
    insteadOf = git://
这样,当您克隆repo时,您就不必关心使用
git://
http://
了,这两个URL都可以工作


可能是一个众所周知的调整,但最近发现了它…

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

在jhbuildrc中添加以下行

repos['git.gnome.org']='


该文件通常位于~/.config中。创建jhbuildrc文件(如果不存在)

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

在jhbuildrc中添加以下行

repos['git.gnome.org']='


该文件通常位于~/.config中。创建jhbuildrc文件(如果不存在)

如果您注意到我提到的URL,您可以看到http版本中有一个额外的“浏览”。有没有办法解决这个问题?你需要修改url广告添加浏览?我不这么认为,因为它与git无关,这是你的系统如何工作的。如果你注意到我提到的url,你可以看到http版本中有一个额外的“浏览”。有没有办法解决这个问题?你需要修改url广告添加浏览?我不这么认为,因为它与git无关,这就是你的系统的工作方式