Simple Git Workflow
Ce workflow facilite le travail collaboratif en évitant les pull request (qui seront utilisées plus tard).
🛠 Au lancement du projet
- Une seule personne crée un repository Git et GitHub puis ajoute une structure de projet minimale.
- Poussez les modifications initiales vers
main. - Dans GitHub, allez dans “Settings > Collaborators” et ajoutez chaque membre de votre équipe (pour leur permettre de pusher quand nécessaire).
- Tout le monde clone le repository localement.
📆 Tous les jours
- Depuis la branche
main, créez une nouvelle branche avec le nom de la fonctionnalité, préfixé parfeature/(pour préciser que la branche concerne une fonctionnalité et non un correctif de bug par exemple). Ainsi, pour un pied de page, vous allez créer une branchefeature/footer:
git switch -c feature/footer
- Travaillez sur votre branche : effectuez des commits jusqu’à ce que vous ayez terminé la fonctionnalité.
- Retournez sur la branche
main. Vous constaterez que les modifications que vous avez apportées à la branchefeature/footerne sont plus visibles. C’est normal, elles sont toujours dans la branchefeature/footer. - Récupérez les modifications apportées entre-temps depuis le dépôt distant :
git pull origin main
- Fusionnez votre branche
feature/footerd’où vous êtes (main) :
git merge feature/footer
- Résolvez les conflits, le cas échéant.
- Validez, avec un message de commit.
- Pushez la nouvelle version de main :
git push origin main
🏁 A la fin du projet (ou à la première démo)
- Activez le déploiement dans “Settings > Pages”.