Intentaré configurar un server de git en Windows siguiendo la descripción en este tutorial
git-server-on-windows
Pero al intentar clonar el nuevo repository vacío recibo la siguiente exception:
error: la URL solicitada arrojó el error: 403 al acceder a http: //myIP/NewTestRepo.git/info/refs
fatal: la request HTTP falló
¿Hay algún problema para ejecutar el repository remoto y el repository local en la misma máquina? ¿Alguien tiene una idea de cómo resolver el problema?
Podría ser porque el server http está buscando un file vacío – git-daemon-export-ok.
Dirígete a tu repository, asegúrate de que esté vacío, es decir, cuando ejecutes dir
, debería verse como
drwxr-xr-x 4 fooo admin 136 21 Dec 12:26 refs -rw-r--r-- 1 fooo admin 205 21 Dec 12:26 packed-refs drwxr-xr-x 4 fooo admin 136 21 Dec 12:26 objects drwxr-xr-x 3 fooo admin 102 21 Dec 12:26 info drwxr-xr-x 12 fooo admin 408 21 Dec 12:26 hooks -rw-r--r-- 1 fooo admin 73 21 Dec 12:26 description -rw-r--r-- 1 fooo admin 161 21 Dec 12:26 config drwxr-xr-x 2 fooo admin 68 21 Dec 12:26 branches -rw-r--r-- 1 fooo admin 23 21 Dec 12:26 HEAD
Si no es así, haz el paso 2
Ejecute git clone --bare /<Path to your repository>
Crea un file vacío git-daemon-export-ok: echo '' > git-daemon-export-ok
para Windows, solo abre el bloc de notas y guarda el file vacío
Reinicia tu server
Estaba teniendo el mismo problema y fue porque tenía mi configuration de http.proxy configurada para mi cliente de git, por lo que no estaba funcionando el acceso al server local. Ejecutando lo siguiente lo solucionó:
git config --global --unset http.proxy