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格式。
答案 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://
,这两个网址都可以使用。
也许是一个众所周知的调整,但最近才发现......