Attualmente il mio sito web (server di produzione) contiene già molto codice. E ora voglio iniziare a utilizzare Git per i miei progetti e configurare un server di staging per il mio team. Qualcuno può darmi qualche consiglio?
Ecco l'immagine nella mia mente:
Production - Production server which already have codes
↑
Staging - New staging server, will install Trac too
↗↙ ↖↘
Developer1 Developer2 - Local development
La mia domanda è: come dovrei iniziare?
Ecco alcuni passaggi nella mia mente:
- fare un
git init
server in produzione (è sicuro?) clone
il repo dalla produzione al server di staging- sviluppatori
clone
il repo dallo staging alla loro macchina locale push
file sul server di gestione temporanea al termine della modifica- quando l'allestimento è pronto,
push
tutto alla produzione
Questo flusso di lavoro ha senso o esiste un modo migliore per farlo?
E se volessi modificare solo un file?
Origin / master ha qualcosa a che fare con questo in questo processo? Chi è l'origine? finirò per avere origini multiple ??
Inoltre, quando dovrebbe utilizzare uno sviluppatore branch
in questo caso?