Jak mogę po prostu wymusić format wiadomości zatwierdzania w git. Czy można to ustawić na poziomie repozytorium, aby każdy, kto tworzy oddział, będzie miał to wymuszenie.Wymuś format wiadomości zatwierdzania w git
Odpowiedz
Jak opisano w Git ProBook „Customizing Git - An Example Git-Enforced Policy”, taka egzekucja byłaby ustalona przez hakiem, bardziej konkretnie, stronie serwera hakiem niczym update
jeden:
All serwera -naszej pracy przejdzie do pliku
update
w twoim katalogu hooks. Hakupdate
skończy raz na oddziale pchanych i trwa trzy argumenty:
- Nazwa odniesienia pchanych do
- Stary rewizyjnej jeżeli oddział był
- Nowa rewizja pchanych
, który jest korzystny haczyków po stronie klienta (liek w pre-commit
jeden), które:
- muszą być ustawione ręcznie przez każdego użytkownika
- można ominąć
Hak po stronie serwera będzie dla danego repo, wyegzekwować żadnej reguły chcesz odrzucając push git jeśli polityka nie jest szanowany.
Zakłada się, że masz kontrolę nad serwerem hosta zdalnego repo, do którego przesyłają Twoi użytkownicy.
Jeśli tego nie zrobisz, wrócisz do haków wstępnego zatwierdzania po stronie klienta, które można ustawić za pomocą szablonu git, whose template directory can be shared amongst all users (starting with git 2.9, June 2016).
Czy mógłbyś powiedzieć nam w swoim poprzednim pytaniu (http://stackoverflow.com/q/37671334/6309), która odpowiedź uważasz, że jest lepsza? (http://stackoverflow.com/help/accepted-answer) – VonC
Jeśli chcesz sprawdzić, czy jesteś z tyłu, a jeśli tak, to wykonaj pobieranie git, nie zaakceptowałeś właściwej odpowiedzi. – VonC