Bonjour,
Ayé, c'est le grand saut. J'ai décidé de (re)passer à Git (non sans appréhension). Je connais les commandes principales car j'avais par le passé installé Git pour 2 projets persos. Sauf que là c'est du pro et plus du bricolage tout seul dans mon coin en assumant d'éventuelles erreurs d'organisation et de mise en place. Du coup, je souhaite mettre Git en place mais j'ai besoin de quelques conseils pour éviter de de me planter devoir tout refaire…
J'ai donc mon appli qui est prête à être livrée en recette. C'est la v0.0.1 que j'ai codée seul et qui fera l'objet de multiples évolutions réalisées par plusieurs devs.
Je dispose d'un seul serveur pour la recette et la prod. Oui c'est pas top, mais je n'ai pas le choix.
Habituellement dans cette configuration, j'avais 2 répertoires pour gérer les 2 environnements :
- /home/monappli/recette/ : accessible via http://recette.monappli.com
- /home/monappli/prod/ : accessible via http://www.monappli.com
Je veux donc mettre un GIT en place pour gérer les sources, via la commande git init.
Où me conseillez-vous d'exécuter la commande git init ? dans le dossier recette ? dans le dossier prod ? ailleurs ?
Perso, j'aurais fait un git init dans le dossier de recette puis j'aurais fait un git checkout dans le dossier de prod depuis la branche de recette.
Concernant le processus général, voici comment je l'imagine :
1. Les devs vont venir faire un checkout de la branche master de l'appli située sur le serveur pour initier l'appli sur leur poste de développement ;
2. Les devs vont implémenter les nouvelles fonctionnalités en commitant sur leur poste ;
3. Une fois qu'un dev dispose de fonctionnalités développées et testées, il va les pusher sur le serveur (dans la branche de recette) ;
4. Une fois que les fonctionnalités sont validées en recette, je vais dans le dossier de prod pour faire un git update.
Est-ce que j'ai bon ? :-)
Merci de vos conseils !
Partager