Git et github
Partie 1 : Notions de base (avec démos pratiques)
Voici les commandes et concepts de base à expliquer :
git init, git clone – pour démarrer un projet ou récupérer un repo
existant.
git status, git add, git commit – cycle de travail de base.
git log, git diff – pour suivre les changements.
git branch, git checkout, git switch – gestion des branches.
git pull, git push – synchronisation avec GitHub.
Partie 2 : Le workflow Git du projet
Tu dois définir comment vous allez travailler en équipe. Par exemple :
✅ Workflow recommandé : Git Flow simplifié
Main : stable, version déployable.
Develop : base des nouvelles fonctionnalités.(pour l’intégration des
nouvelles fonctionnalités)
Feature branches : feature/nom-fonctionnalité → créées depuis develop.
Bugfix branches : bugfix/nom-du-bug
Pull requests : toute feature doit être intégrée via PR.
Merge review : une autre personne doit faire la revue avant le merge.
Important : montrer comment créer une branche, faire des changements, puis créer
une pull request.
Git Flow (très structuré)
main : pour les versions de production
develop : pour l’intégration des nouvelles fonctionnalités
feature/:développer une nouvelle fonctionnalité.,
release/:stabiliser le code, faire les tests finaux, corriger
les petits bugs.
hotfix/:corriger rapidement un bug en production.
Très bien pour les gros projets.