git clone falla con 403 cuando se ejecuta el server git en Windows

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.

  1. 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

  2. Ejecute git clone --bare /<Path to your repository>

  3. 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