Git-repository nicht exportiert: fatal: The remote end hung up unerwartet
Einrichten der neuen git-Installationen.
Auf einem Windows-laptop, ich bin mit (unter cygwin):
git daemon --base-path=/cygdrive/c/work/proj/
Mein Projekt root ist c:\work\proj\proj1. Es ist ein c:\work\proj\proj1\.git -Verzeichnis.
git-daemon-export-ok besteht in c:\work\proj\proj1. (git-daemon-export-ok kann sein, eine leere Datei, ja?)
Auf einem anderen Windows-computer auf dem gleichen lokalen Netzwerk, habe ich versucht, viele Varianten dieses (unter cygwin):
git clone git://xx.xx.xx.xx/proj1
Erwarte ich, dass der daemon append 'Projekt1', um den Basis-Pfad und das richtige zu tun.
Auf dem server sehe ich:
5728] '/cygdrive/c/work/proj/proj1/.git': repository not exported.
Auf dem client sehe ich:
$ 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
Was mache ich falsch?
TIA...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie zum erstellen der git-daemon-export-ok Datei in der
.git
- Verzeichnis. Don ' T commit in das repository zusammen mit Ihrem code, aber nur eine leere Datei mit diesem Namen, zusammen mit derbranches
,hooks
,info
usw. Verzeichnisse.git clone --bare
ich hatte das gleiche Problem, aber aus einem anderen Grund. wenn Ted die Antwort nicht für Sie arbeiten, versuchen Sie, hinzufügen "--enable=receive-pack", um Ihre git-daemon-Optionen. dies hat den trick für mich.
Wenn Sie mit gitosis müssen Sie die beiden folgenden Zeilen in gitosis.conf (Hinweis: "repo" != "Gruppe") :
Wenn Sie drücken Sie
gitosis-admin
erstellengit-daemon-export-ok
automatisch.Wenn Sie versuchen, erstellen Sie manuell die Datei im repository statt, es wird immer wieder verschwinden nach einiger Zeit.
R = daemon
in den Abschnitten, die für die repository sollte clonable mit git und die git-Protokoll.