Próbuję chronić moje repozytorium github przed niektórymi popchnięciami (np. Przesuwa ze znacznikami konfliktów, takimi jak <<<<<
).Jak zablokować określone pchnięcia za pomocą webhooków github?
Najpierw próbowałem napisać pre-commit git hook, aby zablokować te konkretne zatwierdzenia. Następnie zrealizowane repozytoria github nie akceptują haków poprzedzających zatwierdzenie i muszę je zainstalować po stronie klienta dla każdego współpracownika.
To nie jest zadbane rozwiązanie, ponieważ ktoś może zapomnieć zainstalować haki po klonie. Możliwe jest również zastąpienie haków przed zatwierdzeniem.
Potem dowiedziałem się o github webhooks. Mogą powiadamiać za pomocą ładunków podczas wypychania w repozytorium.
Czy można sprawdzić i zablokować ptsh za pomocą haczyków?
GitHub haki Złóż akcja po jakimś zdarzeniu, oni nie decyduj, czy akcja ma zostać ukończona. Powinieneś zajrzeć do haków po stronie serwera git: https://www.atlassian.com/git/tutorials/git-hooks/server-side-hooks/ –
@BartlomiejLewandowski Dzięki za odpowiedź. Już sprawdziłem haki po stronie serwera. Problem polega jednak na tym, że github ich nie obsługuje. Moje repozyty są tam hostowane. –