remove - push tags to github
Repositorio de Git no exportado: fatal: el extremo remoto se colgó inesperadamente (3)
Configuración de nuevas instalaciones de git.
En una computadora portátil con Windows, estoy ejecutando (bajo cygwin):
git daemon --base-path=/cygdrive/c/work/proj/
La raíz de mi proyecto es c: / work / proj / proj1. Hay un directorio ac: / work / proj / proj1 / .git.
git-daemon-export-ok existe en c: / work / proj / proj1. (git-daemon-export-ok puede ser un archivo vacío, ¿sí?)
En otra computadora con Windows, en la misma red local, he probado muchas variaciones de esto (bajo cygwin):
git clone git://xx.xx.xx.xx/proj1
Espero que el demonio agregue ''proj1'' a la ruta base y haga lo correcto.
En el servidor veo:
5728] ''/cygdrive/c/work/proj/proj1/.git'': repository not exported.
En el cliente veo:
$ git clone git://xx.xx.xx.xx/proj1
Initialized empty Git repository in /cygdrive/c/work/proj/proj1/.git/
fatal: The remote end hung up unexpectedly
¿Qué estoy haciendo mal?
TIA ...
Debe crear el archivo git-daemon-export-ok en el directorio .git
. No lo confirme en el repositorio junto con su código, solo cree un archivo vacío con ese nombre junto con los directorios de branches
, hooks
, info
, etc.
Si está utilizando gitosis, debe agregar las dos líneas siguientes en gitosis.conf (nota: "repo"! = "Grupo"):
[repo myrepo]
daemon=yes
Cuando presionas gitosis-admin
, se creará git-daemon-export-ok
automáticamente.
Si intenta crear el archivo manualmente en el repositorio, seguirá desapareciendo después de un tiempo.
Tuve este mismo problema, pero por una razón diferente. Si la respuesta de Ted no funciona para usted, intente agregar "--enable = receive-pack" a sus opciones de git-daemon. Esto hizo el truco para mí.