git remote

Szenario: Man möchte den Code teilen, dass ein Entwicker auf einer anderen Workstation mitarbeiten kann:
Starten des repository-deamons auf dem Server kiste1:
git daemon --verbose --export-all /home/rw/race

Version 2: git daemon --verbose --export-all --base-path=/home/rw /home/rw/race

Wichtig: Auf der Serverseite muß das Verzeichnis (Whitelist) ohne abschließenden / erfolgen.

Auf dem client gilt die URL git://kiste1/home/rw/race/ ohne basepath
und git://kiste1/race mit basepath:
Beispielsweise :
   git fetch git://kiste1/home/rw/race/
   git pull git://kiste1/home/rw/race/
   
oder mit Initialisierung eines neuen Repositories:
   git clone git://kiste1/home/rw/race/
   

Bemerkung: Auf der Clientseite war der Vorgang mit der Url mit abschließenden / erfolgreich.

Ermöglichen von updates von git push:
git config daemon.receivepack true
(unsicher, nur imsichern LAN verwenden ...)
auf dem Server: git reset --hard
dies dient dann zum Abgleich mit der ausgescheckten Version. Offensichtlich wird zum Upload ein patch bevorzugt.