git-update-server-info no es suficiente para clonar el repository remoto?

Me gustaría que un repository git esté disponible en un server Nginx HTTPS.

Establecí el gancho post-commit para ejecutar git-update-server-info para actualizar los refs del backend "tonto".

Sin embargo, la extracción de actualizaciones a través de la interfaz HTTPS funciona bien cuando se revisa inicialmente el repository con el que falla:

[test@test ttt]$ git clone https://server/git/test.git/ Cloning into thesis... Username: Password: error: The requested URL returned error: 401 (curl_result = 22, http_code = 401, sha1 = 2be2bcc15d1a79eb4e37e03fd2070ee0f229457c) error: Unable to find 2be2bcc15d1a79eb4e37e03fd2070ee0f229457c under https://test/git/test.git Cannot obtain needed commit 2be2bcc15d1a79eb4e37e03fd2070ee0f229457c while processing commit 6c155f7098fd75f23edf71ac5b70b7c22f6070e7. error: Fetch failed. 

Ejecutar manualmente "git update-server-info" en el repository del lado del server no soluciona el problema, pero ejecutar "git gc" sí lo hace.

Sin embargo, la corrección "git gc" solo funciona hasta que envío una actualización al server, después todo el problema de "clonación git" comienza nuevamente.

En el server estoy ejecutando git 1.7.1 (desde los backports de Debian), en el cliente estoy ejecutando 1.7.2.2 (desde Arch Linux)

¿Alguna pista sobre cómo resolver este problema? Desafortunadamente, ejecutar el backend HTTP "inteligente" actualmente no es una opción.

Tenía el mismo error pero include el nombre de usuario en la URL funciona para mí:

 https://myuser@server/git/test.git/ 

Tengo el mismo problema aquí, me parece un error: aunque git pide nombre de usuario y contraseña, no lo pasa al server, por lo que el server responde correctamente con un 401 (no autorizado).

La única solución que encontré hasta ahora: configurar mi netrc correctamente. Simplemente pon

 machine <server> login <username> password <password> 

en su $ HOME / .netrc o $ HOME / _netrc para msysgit, y la authentication se completará normalmente.