2014-11-02 12 views
8

Ho lottato con questo molto.git: limitare l'accesso a una specifica cartella per alcuni utenti in bitbucket

Utilizziamo bitbucket per archiviare i file del nostro sito e fino a quel momento ero l'unico utente.

Recentemente abbiamo aggiunto un altro utente al nostro bitbucket e qui è la nostra struttura dei file:

master branch : 

    api 
    core 
    assets 
    mvc 

Ora questo nuovo utente può clonare l'intero pronti contro termine e cambiare quello che vuole e forse improprio alcuni dei nostri codici privati.

voglio solo dargli l'accesso alle API cartelle, così da poter clonare solo quella cartella, cambia quello che vuole e di impegnarsi e spingere ...

Userà linux Ubunto e vogliamo solo dare lui la cartella api

è possibile?

risposta

-2

Penso che il modo migliore per farlo è quello di creare un nuovo account bitbucket, e in questo, si deve mettere solo la cartella api, e quindi invitare che il nuovo utente qui

In questo modo egli può clonare solo quella specifica cartella e commit e così via ...

+0

Non sono d'accordo. Il nuovo account è tutt'altro che ottimale. Suggerisco di fare ciò che ti ho detto in commento alla risposta @Amber e creare solo gruppi di bitbucket. Lì puoi impostare le missioni. – Jarema

3

No. Bitbucket (e Git in generale, senza alcuna forma di hook di pre-ricezione personalizzato su un server che controlli) considera l'intero repository come un oggetto transazionale - se è possibile modificarne uno, è possibile modificare tutto esso.

+2

Quindi non c'è modo? 10000 lavoratore google, tutti hanno accesso all'intero repository? :( –

+3

Ambra ha ragione Devi dividere la tua app/contenuto in moduli che sono repository git separati Puoi anche non permetterlo di spingere, e costringerlo a usare le richieste di pull. EDIT: quindi ci sono molte possibilità, ma questo non è quello che la tua domanda riguardava :) – Jarema

+1

@mongoer Google non usa Git per il suo repository principale, e non usa Bitbucket come suo host per quando usa Git. – Amber

Problemi correlati