Actuellement, mon site Web (serveur de production) contient déjà beaucoup de code. Et maintenant, je veux commencer à utiliser Git pour mes projets et configurer un serveur intermédiaire pour mon équipe. Quelqu'un peut-il me donner des conseils?
Voici l'image dans mon esprit:
Production - Production server which already have codes
↑
Staging - New staging server, will install Trac too
↗↙ ↖↘
Developer1 Developer2 - Local development
Ma question est, comment dois-je commencer?
Voici quelques étapes dans mon esprit:
- faire un
git init
serveur en production (est-ce sûr?) clone
le dépôt de la production au serveur intermédiaire- les développeurs
clone
du dépôt de la mise en scène à leur machine locale push
fichiers sur le serveur intermédiaire une fois la modification terminée- lorsque la mise en scène est prête,
push
tout est à la production
Ce flux de travail a-t-il un sens ou existe-t-il une meilleure façon de le faire?
Et si je ne souhaite modifier qu'un seul fichier?
Est-ce que l'origine / maître a quelque chose à voir avec cela dans ce processus? Quelle est l'origine? vais-je finir par avoir plusieurs origines ??
Aussi, quand un développeur devrait-il utiliser branch
dans ce cas?