GitScrum / Docs
Toutes les Bonnes Pratiques

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"                      ││
│ └─────────────────────────────────────────────────────────┘│
│                                                             │
└─────────────────────────────────────────────────────────────┘

Solutions Connexes