Skip to content

Convention Git

Fanny Saez edited this page Jul 25, 2026 · 3 revisions

Convention Git & branches

Outil client Git

GitNuro — client Git graphique utilisé par l'équipe pour visualiser les commits, gérer les branches et synchroniser le dépôt.

Branches

Branche Rôle
main Version stable, toujours déployable
develop Branche d'intégration des fonctionnalités
feat/* Une branche par fonctionnalité, créée depuis develop

Exemples de noms de branches :

feat/home-page
feat/product-list
feat/product-details
feat/cart

Aperçu des branches sur GitHub (évolution)

Branches GitHub - vue 1 Branches GitHub - vue 2 Branches GitHub - vue 3 Branches GitHub - vue 4 Branches GitHub - détail des features Branches GitHub - détail des features (suite)

Workflow

  1. Se placer sur develop à jour : git checkout develop && git pull
  2. Créer une branche dédiée : git checkout -b feat/nom-de-la-feature
  3. Développer, committer régulièrement
  4. Pousser la branche : git push -u origin feat/nom-de-la-feature
  5. Ouvrir une Pull Request vers develop (voir Pull Request / Peer review)
  6. Faire relire par au moins un autre membre de l'équipe (peer review)
  7. Fusionner après validation, puis supprimer la branche

main n'est mise à jour que depuis develop, à des étapes stables du projet (ex: fin de journée, avant démo).

Convention de commits

Format recommandé :

type(scope): description courte

Exemples :
feat(product-list): ajoute l'affichage de la liste des produits
fix(cart): corrige le calcul du total du panier
style(header): ajuste le responsive du header
docs(readme): met à jour la procédure d'installation

Types courants : feat, fix, style, refactor, docs, chore.

Bonnes pratiques

  • Commits réguliers et atomiques (un commit = un changement logique)
  • Messages explicites, en français ou en anglais mais cohérents dans tout le projet
  • Ne jamais commit directement sur main ou develop
  • Pull Request avec une description claire (voir Pull Request / Peer review)

Clone this wiki locally