2012-03-01 13 views
5

Estoy jugando con GIT en Windows. Instalado msysgit (última versión) y parece que todo se ve bien. He creado repositorio desnudo en mi carpeta c:/repo que tuve clon de c:/repoclone/con el siguiente comando:No puedo presionar para crear un repositorio vacío en Windows

git clone git://localhost/repo 

Para activar el protocolo git corro otra ventana git-fiesta con el siguiente comando.

git daemon --export-all --enable=receive-pack 

Lo cloné correctamente. Básicamente quiero que c:/repoclone/repo sea mi directorio de trabajo y los cambios que deseo enviar a mi repositorio en c:/repo. Pulling parece funcionar bien para mí, pero cada vez que trato de enviar datos, parece seguir procesando sin ningún tipo de error.

Una vez que manualmente el comando daemon break me salió el siguiente error.

fatal: sha1 file '<stdout>' write error: Invalid argument 
fatal: read error: Invalid argument 
error: failed to push some refs to 'git://localhost/repo' 

Cualquier idea.

+0

¿Qué 'git remote -v' muestra en su' c:/repoclone/repo'? ¿Qué comando exacto estás usando para presionar a 'c:/repo'? Pruebe primero un 'maestro de origen de git push' y vea si también se detiene. – VonC

+0

git shows -v remoto 'origen git: // localhost/repo (fetch)' 'git origen: // localhost/repo (push)' git push orden maestra origen dar mismo resultado contar objetos: 3, hecho. objetos de escritura: 100% (3/3) Pero hay que tener en procesamiento comunicado escritura en fiesta de git daemon Me siguiente registro .. [77552] Listos para luchar [45740] La conexión desde 10.0.0.11:50875 [45740 ] Existen atributos extendidos (10 bytes) [45740] Solicitar paquete de recepción para '/ repo' [45740] fatal: error de escritura: argumento inválido –

Respuesta

3

Nunca he podido encontrar la solución a la pregunta anterior y he descubierto que muchas personas tienen el mismo tipo de problema pero no tienen la solución adecuada. Dejo caer la idea del protocolo GIT en lugar de empezar a usar git a través de HTTP. http://gitblit.com es realmente una buena solución para trabajar a través de HTTP.

Espero que esta ayuda.

+0

Gracias por los comentarios y por el (muy interesante) enlace gitlib. – VonC

+0

Gitblit parece realmente muy agradable, buen hallazgo – CharlesB

-1

Lo he visto cuando no queda espacio en el host del repositorio vacío. Libera espacio y vuelve a intentarlo.

0

Tuve un problema con sam en TortoiseGIT cada vez que intentaba enviar al repositorio.
Finalmente utilicé la opción --force que resolvió mi problema

Cuestiones relacionadas