# Initialiser le dépôt
git init -b main # crée le repo et la branche principale
git add . # ajoute tous les fichiers
git commit -m "chore(repo): initial setup"
git remote add origin https://github.com/user/my_project.git
git push -u origin main # envoie le code sur le dépôt distant
# Travailler sur une branche
git checkout -b feat/ma-feature # crée et passe sur une nouvelle branche
# ... modifications ...
git add -A && git commit -m "feat(api): add new endpoint"
git push -u origin feat/ma-feature # pousse la branche distante
# Fusionner et nettoyer
git checkout main / git switch main
git pull # met main à jour
git merge feat/ma-feature # fusionne les changements
git branch -d feat/ma-feature # supprime la branche locale
git push origin --delete feat/ma-feature # supprime la branche distante
💡 Le flux reste le même à chaque fois :
init → branch → commit → push → merge → delete.