Meilleures pratiques du flux de travail Git

Établir des flux de travail Git efficaces pour les équipes : stratégies de branchement, conventions de validation et révision du code

Meilleures pratiques du flux de travail Git

Un workflow Git cohérent améliore la collaboration et la qualité du code.

Stratégie de succursale

main          ← Production (protected)
  │
  ├─ dev      ← Integration branch
  │    │
  │    ├─ feature/user-auth
  │    ├─ feature/api-v2
  │    └─ fix/login-bug
  │
  └─ hotfix/* ← Emergency fixes

Messages de validation

Suivez les commits conventionnels :

type(scope): description

[optional body]

[optional footer]

Types : - feat : Nouvelle fonctionnalité - fix : Correction d'un bug - docs : Documentation - refactor : Restructuration du code - test : Ajout de tests - chore : Entretien

Exemple :

feat(auth): add OAuth2 login support

Implements Google and GitHub OAuth providers.
Adds token refresh mechanism.

Closes #123

Processus de demande de tirage

  1. Créer une branche de fonctionnalités à partir de dev
  2. Faites de petits engagements ciblés
  3. Écrivez le titre et le corps descriptifs du PR
  4. Demander un examen aux membres concernés de l'équipe
  5. Répondre rapidement aux commentaires
  6. Écraser et fusionner une fois approuvé

Règles de protection

Pour la branche main : - Exiger des examens de demandes de tirage - Exiger que les contrôles de statut réussissent - Aucune force ne pousse - Aucune suppression

Commandes utiles

# Rebase feature branch on dev
git fetch origin
git rebase origin/dev

# Interactive rebase to clean commits
git rebase -i HEAD~5

# Cherry-pick specific commit
git cherry-pick abc123