使用 git 克隆时自动修改 url

Modify the url automatically when using git clone

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

git url of sample gnome repo : git://git.gnome.org/gnome-common

http url of sample gnome repo: http://git.gnome.org/browse/gnome-common.

有没有办法在JHBuild执行clone命令的时候自动将giturl转成https格式。

如果由于代理或防火墙而无法使用 git:// url 克隆存储库,这里有一些 git 配置将强制 git使用 http:// 即使您输入 git:// URL.

git config --global url."http://".insteadOf git://

使用这个命令,它会在你里面添加以下行 .gitconfig :

[url "http://"]   
    insteadOf = git://

这样,您在克隆存储库时就不必关心使用 git://http://,两个 url 都可以。

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

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

在 jhbuildrc 中添加以下行。

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

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