2011-02-15 12 views
41

Una cosa che ho notato: utilizzando l'interfaccia utente GitHub, ho aggiunto un collaboratore a un repository. Ho visto che hanno commesso dei cambiamenti senza alcuna autorizzazione/approvazione da parte mia. Era un deposito privato.I collaboratori hanno accesso a GitHub?

Con repository privati, come si concede a qualcuno l'accesso in lettura rispetto all'accesso in scrittura?

risposta

45

Con repository privati, come si concede a un utente l'accesso in lettura rispetto all'accesso in scrittura?

Questo tipo di autorizzazione non è disponibile per account semplici. Quando aggiungi un utente come collaboratore, ottiene i permessi di lettura/scrittura.

La storia cambia se si possiede un Organization. Le organizzazioni contengono team e ciascun team può avere un diverso livello di accesso, inclusa la sola lettura. È possibile assegnare gli utenti a uno specifico gruppo di sola lettura e avranno accesso solo ai repository.

+0

@Simone: Significa anche che i collaboratori possono "accettare" le proprie richieste di pull per conto del proprietario del repository? http://stackoverflow.com/q/8502540/583539 – moey

8

Gli archivi privati ​​in un account utente ordinario sono un affare tutto o niente: o qualcuno ha accesso completo in lettura/scrittura (ad esempio, sono un collaboratore) o non hanno accesso. Tuttavia, se si imposta uno organization, si crea il repository sotto l'egida dell'organizzazione e quindi si aggiunge il collaboratore, si dispone di un controllo molto più dettagliato (incluso l'accesso in sola lettura a un repository privato).

+1

O rendi pubblico il tuo repository, quindi tutti (chi non è un collaboratore) ha accesso di sola lettura. –

+1

@ Paŭlo Ebermann: Vero, ma ... non è davvero una buona opzione se è necessario mantenere privato il repository. – mipadi

Problemi correlati