Sto cercando alcuni consigli su come strutturare correttamente il flusso di lavoro per il mio team con Git & GitHub.Miglior flusso di lavoro con Git & Github
Siamo recenti convertiti in svn ed è un po 'di confusione su come impostare al meglio il nostro flusso di lavoro quotidiano.
Ecco un piccolo background: mi sento a mio agio con la riga di comando e il mio team è piuttosto nuovo ma può seguire i comandi di utilizzo. Stiamo tutti lavorando allo stesso progetto con 3 ambienti (sviluppo, messa in scena e produzione). Siamo un mix di sviluppatori & designer quindi alcuni usano la GUI git e alcuni la CLI.
nostra messa a punto in svn andato qualcosa di simile:
- Abbiamo avuto un ramo di sviluppo, staging e produzione.
- Quando le persone erano sicure del codice, si impegnavano e quindi si univano alla messa in scena.
- Il server si aggiornerebbe da solo e in un giorno di rilascio (settimanale) faremmo una diff e inseriremo le modifiche sul server di produzione.
Ora ho impostato questi rami e ho ottenuto il processo con il server in esecuzione ma è il flusso di lavoro effettivo che mi sta confondendo.
Sembra eccessivo che ogni volta che qualcuno apporta una modifica a un file, creerebbe un nuovo ramo, eseguirà un commit, unirà ed eliminerà quel ramo. Da quello che ho letto sarebbero in grado di farlo su un commit specifico (usando l'hash), ho ragione? È un modo accettabile per fare cose con Git?
Qualsiasi consiglio sarebbe molto apprezzato.
Yay per ACII Art! –
/Chacha102/:))) –