Problem mit Git-Hook zum Aktualisieren der Website

Lesezeit: 1 Minute

Problem mit Git Hook zum Aktualisieren der Website
Alexandros

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 oder git 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

Versuche dies. Fügen Sie diese Zeile zu Ihrem Hook-Skript hinzu, bevor Sie den Befehl git pull ausführen:

unset $(git rev-parse --local-env-vars)

Dadurch werden alle GIT_XXX_YYY-Umgebungsvariablen zurückgesetzt.

998190cookie-checkProblem mit Git-Hook zum Aktualisieren der Website

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy