sama Git nie posiada takiej funkcji, ale wielu dostawców hostingu zrobić. Jest to ogólnie znane pod nazwą ochrona gałęzi. Nie ma sposobu, aby uniemożliwić dostęp do odczytu, o ile wiem.
Korzystanie BitBucket
BitBucket umożliwia dużo dostosowywania do działania, aby zapobiec ochroną oddziału. Aby chronić oddział:
Przejdź do repozytorium w projekcie.
Wybierz Ustawienia> Uprawnienia oddział.
Kliknij Dodaj uprawnienie.
W polu Oddziały wybierz nazwę gałęzi, wzór gałęzi lub model rozgałęzienia.
Nazwa oddziału - wybierz istniejącą gałąź według nazwy.
Oddział wzór - określić oddział używając składni wzór oddział dla dopasowania nazwy oddziałów.
modelu Rozgałęzienia - wybierz rodzaj oddziału, aby ograniczyć dostęp.
Wybierz rodzaj działań, które chcesz zapobiec.
Usuwanie gałęzi - zapobiega usuwaniu gałęzi i znaczników.
Przepisywanie Historia - zapobiega historia przepisuje na określonej branży (ES) - na przykład przez naciśnięcie siły lub zmieniają bazę.
zmian bez żądania ciągnącej - zapobiega pchania zmian bezpośrednio do określonej branży (ów); zmiany są dozwolone tylko w przypadku żądania wyciągnięcia.
Wszystkie modyfikacje - uniemożliwia wypychanie do określonych gałęzi i ogranicza tworzenie nowych gałęzi pasujących do określonej gałęzi lub wzorca.
Opcjonalnie: Dodaj zwolnienia dla któregokolwiek z wybranych ograniczeń. Dodanie użytkownika lub grupy jako wyjątku oznacza, że nie będzie do nich miało zastosowania. To nie jest wymagane; nie dodawanie żadnych zwolnień oznacza, że ograniczenie dotyczy wszystkich.
Kliknij Utwórz, aby zakończyć.
Source
Korzystanie GitHub
Protected oddział w GitHub:
Aby zabezpieczyć Branża:
Na GitHub, przejdź do strony głównej repozytorium.
Pod nazwą swojego repozytorium kliknij Ustawienia.
W menu po lewej stronie kliknij Oddziały.
W obszarze Chronione gałęzie wybierz gałąź, którą chcesz oznaczyć jako chronioną, za pomocą menu rozwijanego.
Wybierz Chroń tę gałąź.
Kliknij Zapisz zmiany.
Source
Korzystanie GitLab
W GitLab, chroniąc oddział wykonuje następujące operacje:
- zapobiega jej tworzeniu, jeśli nie jest już utworzony od wszystkich z wyjątkiem użytkowników z Mistrzem pozwolenie
- zapobiega odpryskom od wszystkich oprócz użytkowników posiadających uprawnienia Master
- zapobiega kogoś z siłą pchającą do oddziału
- zapobiega kogoś z usunięciem oddział
Aby chronić oddziału:
Przejdź do strony głównej projektu.
W prawym górnym rogu kliknij tarczę ustawień i wybierz Chronione gałęzie.
Z menu rozwijanego Oddział wybierz gałąź, którą chcesz chronić, i kliknij przycisk Zabezpiecz.
Po zakończeniu zabezpieczony oddział pojawi się na liście "Już chronione".
można następnie pozostawić jakiś dostęp do użytkowników z prawami deweloperskich poprzez zaznaczenie „Deweloperzy mogą łączyć” lub „Deweloperzy mogą popchnąć”
Source
Najprostszy to po prostu powiedz im, co chcesz im zrobić. –
@JohnZwinck Wolałby "ograniczać" to zamiast polegać na wszystkich, aby postępować zgodnie z instrukcjami –