2014-04-30 5 views
9

Wegen seiner Einfachheit verwenden wir das Remote-Repository, das sich auf dem freigegebenen Laufwerk befindet und über den Dateisystempfad (\ server \ share) darauf zugreift. Ist es in diesem Fall möglich, Hookscripts auszuführen, die im Remote-Repository definiert sind? Ich habe einen definiert, aber es scheint, als ob es nicht gestartet wurde (getestet mit ungültigen Bearbeiten in Hook-Skript, die einen Fehler verursachen sollte).Wie git Hook-Skript in Windows, Repository über Dateisystem verwenden?

Antwort

18

Jedes Git-Repository verfügt über einen Ordner .git/hooks mit einem Skript für jeden Hook, an den Sie binden können. Es ist einfach, diese Skripts bei Bedarf zu ändern oder zu aktualisieren. Git führt diese Skripte aus, wenn bestimmte Ereignisse auftreten.

Haben Sie das Ereignis, das Sie testen, an einen Haken in diesem Git Repo binden?

prüfen auch diese, wie git führt Haken in Windows:

Tipps zur Verwendung von Haken:

Einige weitere git Haken zu lesen:

+0

Ja, ich hatte ein Skript in Haken Ordner, sondern namens post-receive-Sendmail . Nach der Umbenennung in Post-Receive funktioniert es jetzt. Vielen Dank. – Fanda

+0

@Fanda Sie sind willkommen – Blaise

+4

Bitte setzen Sie mehr von der Antwort hier. Für mich ist dies eine Link-Antwort. – Jess