Ich habe eine Website auf einem Server eingerichtet und verwende Git, um sie zu pflegen. Aus diesem Grund habe ich zwei Git-Repositories erstellt, eins davon auf $HOME/site
auf die ich stoße und eine nicht bloße an /var/www
die bei jeder Änderung aus dem Bare-Repository ziehen soll.
Um das Non-Bare-Repository automatisch zu aktualisieren, habe ich eine Ausführungsberechtigung erstellt und erteilt post-update
git-Hook im Bare-Repository, das Folgendes enthält:
#!/bin/bash
cd /var/www
git pull
Nach jedem Push in das Bare-Repository kann ich jedoch Folgendes auf meinem Terminal sehen:
remote: fatal: Not a git repository: '.'
Habe ich bei diesem Hook etwas ausgelassen oder falsch gemacht?
Haben Sie das Repo unter /var/www richtig initialisiert?
– crodjer
18. Juni 2011 um 6:53 Uhr
@crodjer Wie kann ich feststellen, ob mein Repo unter /var/www richtig initialisiert ist?
– Alexandros
18. Juni 2011 um 7:08 Uhr
bist du gelaufen
git init
odergit clone
dort?– crodjer
18. Juni 2011 um 7:12 Uhr
@crodjer Soweit ich mich erinnern kann
git clone
– Alexandros
18. Juni 2011 um 8:15 Uhr