2012-05-22 6 views
16

Siamo 5 persone che lavorano agli stessi progetti e hanno diversi repository GIT in Bitbucket. Ogni utente ha il proprio account Bitbucket. Sto cercando l'approccio best-practice per avere una sorta di funzionalità di squadra o organizzazione in modo che tutti possiamo lavorare sugli stessi repository? Come caso d'uso, quando clono un repository non è possibile che altri utenti eseguano il push nello stesso repository. Spero che ci sia un modo per risolvere tutto questo senza che nessuno usi lo stesso account utente.Squadre/organizzazioni Bitbucket?

Spero che questo sia stato correttamente spiegato.

Grazie mille!

risposta

18

Bitbucket just deployed their Teams feature, simile a organizzazioni di GitHub.

Ciò consente di amministrare un account di gruppo senza dover uscire dal proprio account e accedere ad esso.

4

Aggiornamento maggio, 30 2012: come Legion menzioni in his answer, Team Up with Bitbucket descrive le squadre bitbucket, al fine di creare un account condiviso.


risposta originale (maggio, 22sd 2012)

Con Bitbucket permissions, è possibile concedere l'accesso in scrittura ad altri utenti per ciascuno dei tuoi repository.

L'utente che crea un repository è noto come proprietario.
Solo un proprietario può cancellare un repo. Puoi creare repository pubblici o privati ​​illimitati di Bitbucket.

  • Un archivio pubblico è visibile a tutti gli utenti di bitbucket.
  • Un archivio privato è visibile solo al proprietario e agli utenti a cui il proprietario fornisce le autorizzazioni. Ciò significa che un utente non autorizzato non può clonare o visualizzare il contenuto di un repository privato anche se conosce l'URL del repository.

I proprietari di repository possono concedere ad altri utenti l'accesso esplicito al repository.
Un proprietario può consentire a 5, 10, 25, 50 o un numero illimitato di utenti l'accesso ai repository sotto il suo controllo.
Il proprietario conta sempre come un utente.
Il proprietario configura le autorizzazioni associate a ciascun utente con accesso. bitbucket supporta i seguenti livelli di autorizzazione:

  • leggere Guarda il contenuto del repository. Tutti gli archivi pubblici garantiscono a tutti gli utenti di bitbucket di leggere le autorizzazioni automaticamente.
  • scrivere Contribuire all'archivio spostando le modifiche direttamente da un repository su una macchina locale.
  • admin Tutto ciò che può fare un proprietario del repository, ad eccezione dell'eliminazione del repository. Ciò significa che gli amministratori possono:
    • Modificare le impostazioni del repository.
    • Aggiungere, modificare e rimuovere le autorizzazioni utente.
    • Concedere l'accesso all'amministratore ad altri utenti.
+0

Vedo che il mio problema non è stato spiegato correttamente. Diciamo che abbiamo 2 utenti che lavorano sullo stesso repository in diversi rami. L'utente 1 invia le sue modifiche al repository e quindi clona il repository sul server di produzione. Il nuovo repository sul server è ora bloccato sull'account dell'Utente 1, quindi l'Utente 2 non ha accesso per estrarre le sue modifiche. C'è una soluzione per questa situazione perticulare? – frigg

+0

@frigg che attraverso un hook 'post-checkout' per' chmod' i file: http://stackoverflow.com/questions/6210116/git-deploying-project-file-permissions-chmod (o, per un server, un hook 'post-receive') – VonC

+0

Grazie per il link, questo è esattamente quello che sto cercando. – frigg