Débutant90 min50 XP
Objectifs de cette leçon
- Appliquer le workflow fork-clone-branch-PR
- Gérer une contribution complète
- Maîtriser le cycle de vie d'une feature
Projet : Collaboration en équipe 👥
Git Flow (simplifié)
main (production) ────→ ────→ ────→ ↑ develop (intégration) ──→ ──→ │ ↑ ↑ feature/login ──→ ──→ MERGE ─┘ feature/api ────→ ──→ ──→ ──→ MERGE
Commit Convention
| Préfixe | Usage | Exemple |
|---|---|---|
feat: | Nouvelle fonctionnalité | feat: ajoute le login |
fix: | Correction de bug | fix: corrige le crash 500 |
docs: | Documentation | docs: ajoute le README |
refactor: | Refactorisation | refactor: simplifie les routes |
test: | Tests | test: ajoute les tests user |
Commandes utiles en équipe
git fetch --all git branch -r git push origin --delete feature-terminee git tag -a v1.0.0 -m "Première version" git push origin v1.0.0
Checklist avant de pousser
| Vérification |
|---|
git status : pas de fichiers non suivis |
git diff : modifications correctes |
git log --oneline -3 : commits clairs |
| Tests passent |
| Aucun secret dans le code |
Exercices 🎯
- Simule un workflow complet : branche, commit, push, PR, merge
- Applique la convention de commits
feat:,fix:, etc. - Crée un tag
v1.0.0et pousse-le
⚡ Simulateur — Projet : Collaboration
Étape 1/7📝 Pseudo-code
1git fork
2git clone
3git checkout -b fix/bug
4git add .
5git commit -m "Fix"
6git push
7# Créer PR
⚙️ Exécution
📦 Mémoire
fork
vers votre compte
🔀 Flux d'exécution
fork créé
📟 Console
Forked from upstream/repo to your-user/repo
3
Fork du dépôt
git fork (via GitHub) crée une copie du dépôt upstream dans votre propre compte. Vous avez maintenant votre propre version à modifier.