Czy istnieje sposób, aby ustawić konkretną gałąź w GitHub na tylko ciągnącą (tylko do odczytu) lub czy mogę ustawić to tylko dla całego repozytorium?Czy mogę określić konkretną gałąź w GitHub tylko do przeciągania (tylko do odczytu)?
Odpowiedz
Nie ma sposobu, aby zrobić uprawnienia na poziomie gałęzi na Githubie, ale the gitolite project obsługuje to, czego szukasz.
cóż, jest to możliwe, ale nie mogę mówić do mapy drogowej funkcji, które Github zamierza wdrożyć. Jest to technicznie możliwe, ale nie wiem, czy Github zamierza go wesprzeć – brycemcd
odkąd opublikowałem to kilka lat temu, @ VonC wygląda na to, że działa dla Github. Gitlab obsługuje również chronione gałęzie. – brycemcd
rzeczywiście może (w pewnym sensie), od września 2015 r
To dlatego, że masz teraz "Protected branches and required status checks" (3 września 2015), co pozwala chronić Branża:
- przeciwko zmuszony pchnął
- przed usunięciem
- przeciwko scalonych zmian aż przechodzą wymagane kontrole stanu
Jak wspomniano in the twitter discussion:
@github ładne, a co chroni przed wystarczy nacisnąć i pozwalają jedynie działając poprzez wniosków ciągnąć?
Adam Roben @aroben @ lowl4tency Można to zrobić za pośrednictwem interfejsu API STAN:
stworzyć stan "success
" tylko on popełnia w PRS następnie zaznaczyć ten status zgodnie z wymaganiami.
Since Nov. 2015 można chronić swój oddział z API:
curl "https://api.github.com/repos/github/hubot/branches/master" \
-XPATCH \
-H 'Authorization: token TOKEN'
-H "Accept: application/vnd.github.loki-preview" \
-d '{
"protection": {
"enabled": true,
"required_status_checks": {
"enforcement_level": "everyone",
"contexts": [
"required-status"
]
}
}
}'
Jak mogę spróbować?
Aby uzyskać dostęp do tej funkcji w okresie podglądu, musisz podać następujące niestandardowy typ nośnika w nagłówku Accept:
application/vnd.github.loki-preview+json
Since March 2016, Organizacje mogą teraz określić, które z nami i zespoły są w stanie popchnąć do chronionego oddziału.
Począwszy od 30 marca 2016 r GitHub ma uprawnienia Oddział Wsparcia bez żadnych dodatkowych sztuczek jak wymaganych kontroli stanu: https://github.com/blog/2137-protected-branches-improvements
- 1. Kanał "tylko do odczytu" tylko do odczytu
- 2. Rozwidlenie tylko specyficzna gałąź z GitHub repozytorium
- 3. Czy mogę oznaczać pilot GIT jako tylko do odczytu?
- 4. Właściwości tylko do odczytu
- 5. Czy tylko do odczytu w Objective-C?
- 6. Tworzenie oddziału TFS Tylko do odczytu
- 7. Tabela jest „tylko do odczytu”
- 8. Edycja widoku tylko do odczytu
- 9. SQLite/PHP tylko do odczytu?
- 10. Edytor MVC3 Tylko do odczytu
- 11. Lista ciągów tylko do odczytu
- 12. Otwórz plik tylko do odczytu
- 13. Komórki DataGridView tylko do odczytu
- 14. Właściwość tylko do odczytu OData
- 15. Tylko do odczytu obserwowalna kolekcja
- 16. CoreOS: tylko do odczytu systemu
- 17. tylko do odczytu atrybutów przełącz
- 18. Jak DropdownList tylko do odczytu w C#
- 19. NHibernate Linq w trybie tylko do odczytu
- 20. właściwości tylko do odczytu w PHP?
- 21. Zastępowanie właściwość tylko do odczytu w podklasie
- 22. Oprawa do odczytu tylko getter w AS3
- 23. Jak mogę dokonać tekstowe tylko do odczytu w php
- 24. Jak słownika tylko do odczytu w Pythonie
- 25. Pole tylko do odczytu w formularzu Django
- 26. Zastępuje właściwość tylko do odczytu z kolumną tylko do odczytu, która ma tę samą wartość.
- 27. Java: odznacz plik jest tylko do odczytu
- 28. Czy Sublime Text 2 ma tryb tylko do odczytu?
- 29. Najprostsza komenda do pobrania tylko do odczytu kopii repozytorium git?
- 30. Ustawienie tylko do odczytu z właściwością JavaFx
pytasz, czy to możliwe, aby nie pozwolić na popychanie na konkretnych oddziałów? – Paragon
Zobacz także http://stackoverflow.com/a/5097437/6309 – VonC
Możesz to zrobić z łatwością za pomocą bitbucket. – Malcolm