welcher hook bei git push?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
reox
Beiträge: 2541
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

welcher hook bei git push?

Beitrag von reox » 24.02.2010 17:55:40

Gibt es einen Hook der ausgeführt wird wenn ich git push ausführe? Ich mag damit was an meinem laptop triggern also gehts am server leider net...

Benutzeravatar
novalix
Beiträge: 1909
Registriert: 05.10.2005 12:32:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: elberfeld

Re: welcher hook bei git push?

Beitrag von novalix » 24.02.2010 20:04:57

Hi,
verstehe ich richtig?
Du willst auf dem Rechner, auf welchem Du ein Repo bearbeitet hast, ein Event triggern, sobald Du diese Veränderungen an eine entfernte Kopie des Repos sendest?

In diesem Fall gäbe es imho zwei etwas um die Ecke gedachte Möglichkeiten:

1. der entfernte Rechner nimmt via post-update hook eine Verbindung zum sendenden Rechner auf und triggert da das Event. Diese Ping-Pong-Methode böte sich dann an, wenn Du sicherstellen willst, dass das Update des entfernten Repos gelungen ist, bevor das Event getriggert wird.

2. Du triggerst das Event schon vorher via post-commit hook, wenn Du das lokale Repo in den anschliessend zu pushenden Status bringst. Nachteil: Jeder Commit triggert. Was je nach Workflow nicht gewünscht sein könnte.

Groetjes, niels
Das Wem, Wieviel, Wann, Wozu und Wie zu bestimmen ist aber nicht jedermannns Sache und ist nicht leicht.
Darum ist das Richtige selten, lobenswert und schön.

reox
Beiträge: 2541
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

Re: welcher hook bei git push?

Beitrag von reox » 24.02.2010 20:19:57

ja genau das problem hab ich jetzt... so ein ping pong wollt ich net und immer beim commit das is auch net so toll^^ aber mir bleibt wohl nix anderes übrig

reox
Beiträge: 2541
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

Re: welcher hook bei git push?

Beitrag von reox » 24.02.2010 22:00:39

geht das eigentlich das ich nur in einer bestimmten branch bei commits einen hook ausführe? Bekomme ich diese infos irgendwie?

Benutzeravatar
goeb
Beiträge: 348
Registriert: 26.08.2006 18:12:08
Lizenz eigener Beiträge: MIT Lizenz

Re: welcher hook bei git push?

Beitrag von goeb » 25.02.2010 00:04:59

Siehe man githooks, post-commit kriegt keine Infos.

Antworten