Configurer Intégrations Dépôt Git
Connectez GitScrum avec GitHub, GitLab ou Bitbucket pour synchroniser commits, branches et pull requests avec vos tâches automatiquement, créant lien seamless entre changements code et travail projet.
5 min de lecture
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" ││
│ └─────────────────────────────────────────────────────────┘│
│ │
└─────────────────────────────────────────────────────────────┘