5 min lecture • Guide 162 of 877
Configurer Intégrations Dépôt Git
Lier vos dépôts Git à GitScrum crée connexions automatiques entre changements code et tâches projet. Quand développeurs référencent task IDs dans commits ou pull requests, ces activités apparaissent dans timeline tâche, donnant à tous visibilité progrès code sans quitter outil project management.
Pourquoi Intégrer Dépôts Git
Bénéfices Linking Code-Tâche
VALEUR INTÉGRATION:
┌─────────────────────────────────────────────────────────────┐
│ CE QUE FOURNIT INTÉGRATION GIT │
├─────────────────────────────────────────────────────────────┤
│ │
│ POUR DÉVELOPPEURS: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ • Lier commits aux tâches automatiquement ││
│ │ • Voir contexte tâche dans descriptions PR ││
│ │ • Auto-mettre à jour statut tâche sur merge ││
│ │ • Pas de context switching entre outils ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ POUR PROJECT MANAGERS: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ • Voir progrès code sur tâches ││
│ │ • Savoir quand features sont deployed ││
│ │ • Suivre quelles branches concernent features ││
│ │ • Vérifier complétion travail via PR merges ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ POUR L'ÉQUIPE: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ • Audit trail complet: tâche → code → deploy ││
│ │ • Meilleurs sprint reviews avec liens code réels ││
│ │ • Debugging plus facile: trouver ce qui a changé ││
│ │ • Compliance: tracer requirements à implémentation ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Intégration GitHub
Configurer Connexion GitHub
SETUP GITHUB:
┌─────────────────────────────────────────────────────────────┐
│ CONNECTER GITHUB À GITSCRUM │
├─────────────────────────────────────────────────────────────┤
│ │
│ ÉTAPE 1: ACCÉDER INTÉGRATIONS │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Naviguer vers: Project Settings → Integrations ││
│ │ ││
│ │ Intégrations Disponibles ││
│ │ 🐙 GitHub [Connecter] ││
│ │ 🦊 GitLab [Connecter] ││
│ │ 🪣 Bitbucket [Connecter] ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ ÉTAPE 2: AUTHENTIFIER │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Cliquer "Connecter" et autoriser GitScrum: ││
│ │ ││
│ │ 1. Redirige vers GitHub OAuth ││
│ │ 2. Autoriser application GitScrum ││
│ │ 3. Sélectionner dépôts à accéder ││
│ │ 4. Confirmer permissions ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ ÉTAPE 3: SÉLECTIONNER DÉPÔTS │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Choisir quels repos lier: ││
│ │ ││
│ │ ☑ acme-corp/frontend ││
│ │ ☑ acme-corp/backend-api ││
│ │ ☐ acme-corp/infrastructure ││
│ │ ☑ acme-corp/mobile-app ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Lier Commits aux Tâches
Référencer Tâches dans Messages Git
LINKING COMMITS:
┌─────────────────────────────────────────────────────────────┐
│ COMMENT LIER COMMITS AUX TÂCHES │
├─────────────────────────────────────────────────────────────┤
│ │
│ RÉFÉRENCER TASK IDs: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Inclure task ID dans message commit: ││
│ │ ││
│ │ Options format: ││
│ │ • #123 - Référence simple ││
│ │ • TASK-123 - Avec préfixe projet ││
│ │ • [GS-123] - Format brackets ││
│ │ ││
│ │ Exemples: ││
│ │ git commit -m "Add user validation #456" ││
│ │ git commit -m "[TASK-789] Fix login timeout issue" ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ CE QUI SE PASSE: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Quand commit est pushed: ││
│ │ ││
│ │ 1. GitScrum reçoit notification webhook ││
│ │ 2. Parse message commit pour références tâche ││
│ │ 3. Lie commit à tâche(s) référencée(s) ││
│ │ 4. Montre commit dans feed activité tâche ││
│ │ ││
│ │ Vue tâche montre: ││
│ │ 🔗 Alex committed "Add user validation" ││
│ │ main • a8f3c2d • il y a 2 heures ││
│ │ Voir sur GitHub → ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘
Intégration Pull Request
PRs et Merge Requests
LINKING PR:
┌─────────────────────────────────────────────────────────────┐
│ CONNECTER PULL REQUESTS AUX TÂCHES │
├─────────────────────────────────────────────────────────────┤
│ │
│ LINKING AUTOMATIQUE: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Référencer tâches dans titre ou description PR: ││
│ │ ││
│ │ Titre PR: ││
│ │ "Feature: Dashboard filtering [#234]" ││
│ │ ││
│ │ Description PR: ││
│ │ "Ce PR implémente fonctionnalité filtering ││
│ │ demandée dans task #234. ││
│ │ ││
│ │ Related: #234, #236" ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ ÉVÉNEMENTS LIFECYCLE PR: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ GitScrum suit changements état PR: ││
│ │ ││
│ │ 📋 Alex a ouvert PR #47 "Dashboard filtering" ││
│ │ 💬 Jordan a reviewé PR #47 - Changes requested ││
│ │ ✅ Jordan a approuvé PR #47 ││
│ │ 🔀 Alex a merged PR #47 dans main ││
│ │ Tâche auto-déplacée vers "Done" ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘