2011-02-15 7 views
41

Jedna rzecz, którą zauważyłem: Korzystając z interfejsu użytkownika GitHub, dodałem współpracownika do repozytorium. Zobaczyłem, że dokonali zmian bez mojej zgody/zgody. To było prywatne repozytorium.Czy współpracownicy mają dostęp do uprawnień na GitHub?

W przypadku prywatnych repozytoriów w jaki sposób mogę dać komuś dostęp do odczytu a dostęp do zapisu?

Odpowiedz

45

W przypadku prywatnych repozytoriów w jaki sposób mogę dać komuś dostęp do odczytu a dostęp do zapisu?

Ten rodzaj uprawnień nie jest dostępny dla prostych kont. Po dodaniu użytkownika jako współpracownika zyskuje uprawnienia do odczytu i zapisu.

Historia zmienia się, jeśli posiadasz Organization. Organizacje zawierają zespoły, a każdy zespół może mieć inny poziom dostępu, w tym tylko do odczytu. Możesz przypisać użytkowników do określonej grupy tylko do odczytu, a oni będą mieli dostęp tylko do repozytoriów.

+0

@Simone: Czy oznacza to również, że współpracownicy mogą "akceptować" własne żądania ściągnięcia w imieniu właściciela repozytorium? http://stackoverflow.com/q/8502540/583539 – moey

8

Prywatne repozytoria na zwykłym koncie użytkownika to transakcja typu "wszystko albo nic": albo ktoś ma pełny dostęp do odczytu/zapisu (to jest współpracownik) lub nie ma do nich dostępu. Jeśli jednak ustawisz organization, utwórz repo pod egidą organizacji, a następnie dodaj współpracownika, masz znacznie bardziej szczegółową kontrolę (w tym dając dostęp do odczytu do prywatnego repozytorium).

+1

Możesz też upublicznić swoje repozytorium, a następnie wszyscy (którzy nie są współpracownikami) mają dostęp tylko do odczytu. –

+1

@ Paŭlo Ebermann: To prawda, ale ... nie jest to dobra opcja, jeśli chcesz zachować prywatność repozytorium. – mipadi

Powiązane problemy