Modifique la url automáticamente cuando use git clone

JHBuild usa el protocoal git en lugar de https para clonar los files. Estoy trabajando en un entorno proxy que impide la clonación utilizando el protocolo git.

git url de muestra gnome repo: git: //git.gnome.org/gnome-common

http url de la muestra gnome repo: http://git.gnome.org/ browse / gnome-common.

¿Hay alguna forma de transformar la url git a formatting https automáticamente cuando JHBuild ejecuta el command clonar?

El set de modules de gnome define git.gnome.org como si se utilizara git: //, pero esto se puede cambiar en el file jhbuildrc.

Agregue la siguiente línea en jhbuildrc.

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

El file está presente generalmente en ~ / .config. Cree el file jhbuildrc si no está presente.

Si no puede clonar un repository con un git:// url debido a un proxy o firewall, aquí hay una pequeña configuration de git que forzará a git a usar http:// incluso cuando escriba git:// URL.

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

Con este command, agregará las siguientes líneas en usted .gitconfig :

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

De esta forma, no tiene que preocuparse por usar git:// o http:// cuando esté clonando el repository, ambas URL funcionarán.

Tal vez un truco bien conocido, pero lo descubrió últimamente …