Hier sind einige Schritte, die Sie ausführen können, um den Git-Daemon unter Windows auszuführen:
(Voraussetzungen: Eine Standardinstallation von Cygwin und ein Git-Client, der den Git-Daemon unterstützt.)
Schritt 1 : Öffnen Sie eine Bash-Shell
Schritt 2 : Erstellen Sie im Verzeichnis / cygdrive / c / cygwin64 / usr / local / bin / eine Datei mit dem Namen "gitd" mit folgendem Inhalt:
#!/bin/bash
/usr/bin/git daemon --reuseaddr --base-path=/git --export-all --verbose --enable=receive-pack
Schritt 3 : Führen Sie den folgenden Befehl cygrunsrv an einer Eingabeaufforderung mit erhöhten Rechten (dh als Administrator) aus, um das Skript als Dienst zu installieren (Hinweis: Es wird davon ausgegangen, dass Cygwin unter C: \ cygwin64 installiert ist):
cygrunsrv --install gitd \
--path c:/cygwin64/bin/bash.exe \
--args c:/cygwin64/usr/local/bin/gitd \
--desc "Git Daemon" \
--neverexits \
--shutdown
Schritt 4 : Führen Sie den folgenden Befehl aus, um den Dienst zu starten:
cygrunsrv --start gitd
Du bist fertig. Wenn Sie es testen möchten, finden Sie hier ein schnelles und schmutziges Skript, das zeigt, dass Sie das Git-Protokoll auf Ihren lokalen Computer übertragen können:
#!/bin/bash
echo "Creating main git repo ..."
mkdir -p /git/testapp.git
cd /git/testapp.git
git init --bare
touch git-daemon-export-ok
echo "Creating local repo ..."
cd
mkdir testapp
cd testapp
git init
echo "Creating test file ..."
touch testfile
git add -A
git commit -m 'Test message'
echo "Pushing master to main repo ..."
git push git://localhost/testapp.git master