2011-11-02 11 views
5

Próbuję rozgryźć się z materiałem Django i z tego, co zrozumiałem, polecenie makemessages należy uruchomić za każdym razem, gdy zmieniasz niektóre ciągi w kodzie. Myślałem o uproszczeniu tego procesu za pomocą haka Git po stronie serwera.W Git, w jaki sposób skonfigurować hook do uruchamiania poleceń po stronie serwera po zatwierdzeniu jest akceptowany?

Nie mam wiedzy na temat haków Git i nie mogłem znaleźć żadnych zasobów w sieci, które zrobiły coś takiego. Czy jest jakiś powód, dla którego nie powinienem mieć haka Git, żeby zrobić coś takiego? Jeśli nie, czy mógłbyś wyjaśnić, w jaki sposób mogę uzyskać komendę makemessages, która będzie uruchamiana za każdym razem, gdy ktoś zapisze kod w repozytorium?

Dzięki

Odpowiedz

10

Pewnie!

Dodaj skrypt o nazwie post-receive do repozytorium git po stronie serwera w katalogu .git/hooks/.

Upewnij się, że plik jest wykonywalny.

Wywołaj zadania makr ze skryptu.

Gotowe! (Myślę, że ...)

W katalogu znajdziesz kilka przykładowych skryptów z większością dostępnych haczyków.

Jeśli potrzebujesz więcej informacji na temat haczyków Git, zajrzyj na stronę the online Pro Git book.

Powiązane problemy