Utenti multipli di git

1

Su GitHub, se voglio contribuire al repository di un altro utente, lo cloni, apporto le modifiche e invio un PR, a quel punto il proprietario può scegliere di unire o meno. Sto cercando di capire come creare un flusso simile con un server Git privato.

Abbiamo un repo Git al lavoro su cui faccio il 90% del lavoro, ma occasionalmente il mio collega farà dei cambiamenti e per qualsiasi motivo si rifiuta di dirmelo quando lo fa, il che si traduce in conflitti frustranti e tempo perso .

Per quanto posso dire da Google, ci può essere solo un utente elencato in git-config. Sto capendo correttamente questo punto? Come posso ottenere un flusso di lavoro come descritto nel primo paragrafo?

    
posta iwrestledabearonce 27.08.2018 - 18:04
fonte

1 risposta

0

Ci può essere un solo utente elencato nella git config locale. Corretta. Ma questo non significa che non puoi avere più proprietari di repository. Quando crei un progetto in GitHub, GitLab o in qualsiasi altro repository git, puoi avere più collaboratori e anche diversi ruoli per i collaboratori del progetto.

Quindi, ad esempio, se stai perdendo un sacco di tempo per risolvere i conflitti e unire il codice del tuo collega di lavoro, allora puoi concedergli i diritti in modo che possa fare anche questo lavoro.

Per me personalmente, il modo migliore non è quello di Clonare un progetto, ma piuttosto di forzare tutti i collaboratori a sostenere il progetto. In questo modo, prima dovranno inviare e unire le modifiche al proprio master, prima di fare una richiesta di unione al master del progetto. Questo flusso è più sicuro e più facile da controllare.

In ogni caso, è una questione di comunicazione e voi ragazzi come team dovete parlare e decidere il modo migliore per organizzare il vostro flusso di sviluppo.

Ti consiglio anche di dare un'occhiata a Gitflow, che è un ottimo strumento per collaborare come team usando Git.

link

    
risposta data 27.08.2018 - 18:35
fonte

Leggi altre domande sui tag