GitHub Gestion Projet | GitScrum
Intégrez GitHub avec GitScrum. Synchronisez issues, pull requests et commits pour visibilité complète sur développement et gestion projet.
5 min de lecture
GitHub est là où vit le code, mais les besoins de gestion de projet vont au-delà des fonctionnalités du dépôt. L'intégration GitHub de GitScrum comble ce fossé en synchronisant issues, pull requests et commits avec vos tableaux de projet, fournissant une visibilité complète sur les activités de développement et de gestion.
Avantages de l'intégration
| Outils séparés | Workflow intégré |
|---|---|
| Sync manuelle entre systèmes | Mises à jour automatiques |
| Double saisie de données | Source unique de vérité |
| Changement de contexte | Vue unifiée |
| Traçabilité perdue | Audit trail complet |
| Visibilité retardée | Statut temps réel |
Configuration de l'intégration GitHub
ÉTAPES DE CONFIGURATION DE L'INTÉGRATION
1. CONNECTER LE COMPTE GITHUB
┌─────────────────────────────────────────────────┐
│ GitScrum → Paramètres → Intégrations → GitHub │
│ │
│ • Autoriser l'app GitScrum │
│ • Sélectionner les dépôts │
│ • Configurer les permissions │
└─────────────────────────────────────────────────┘
2. MAPPER LES DÉPÔTS AUX PROJETS
┌─────────────────────────────────────────────────┐
│ Projet : App Mobile │
│ ├── frontend-mobile (dépôt GitHub) │
│ └── api-backend (dépôt GitHub) │
│ │
│ Toute activité de ces dépôts → ce projet │
└─────────────────────────────────────────────────┘
3. CONFIGURER L'AUTOMATISATION
┌─────────────────────────────────────────────────┐
│ PR Ouverte → Statut tâche : En revue │
│ PR Mergée → Statut tâche : Terminé │
│ CI Échoué → Ajouter label : needs-fix │
└─────────────────────────────────────────────────┘
Intégration du workflow
WORKFLOW DÉVELOPPEUR AVEC INTÉGRATION
┌─────────────────────────────────────────────────┐
│ GITSCRUM │
│ ┌──────────────────────────────────────────┐ │
│ │ Tâche : GS-123 │ │
│ │ "Ajouter authentification utilisateur" │ │
│ │ │ │
│ │ Statut : En revue │ │
│ │ │ │
│ │ Timeline : │ │
│ │ ├── 9:00 Branche créée │ │
│ │ ├── 10:30 Commit : Ajouter API login │ │
│ │ ├── 11:15 Commit : Ajouter tests │ │
│ │ ├── 11:30 PR #42 ouverte │ │
│ │ ├── 14:00 Revue demandée │ │
│ │ └── 15:30 Changements demandés │ │
│ │ │ │
│ │ PR liée : #42 (en attente de revue) │ │
│ └──────────────────────────────────────────┘ │
│ ↕ │
│ SYNCHRONISÉ │
│ ↕ │
│ GITHUB │
│ ┌──────────────────────────────────────────┐ │
│ │ PR #42 : GS-123 Ajouter auth utilisateur │ │
│ │ │ │
│ │ Description : │ │
│ │ Implémente flow login par tâche GS-123 │ │
│ │ [Lien vers tâche GitScrum] │ │
│ │ │ │
│ │ Statut : Revue demandée │ │
│ │ Checks : ✓ CI passing │ │
│ └──────────────────────────────────────────┘ │
└─────────────────────────────────────────────────┘
Liaison des commits
LIAISON COMMIT VERS TÂCHE
FORMAT MESSAGE DE COMMIT :
┌─────────────────────────────────────────────────┐
│ GS-123 : Ajouter endpoint login utilisateur │
│ │
│ - Implémenter POST /api/auth/login │
│ - Ajouter génération token JWT │
│ - Inclure rate limiting │
│ │
│ Closes GS-123 │
└─────────────────────────────────────────────────┘
RÉSULTAT DANS GITSCRUM :
┌─────────────────────────────────────────────────┐
│ Timeline tâche GS-123 : │
│ │
│ [Commit] abc1234 par @developer │
│ "Ajouter endpoint login utilisateur" │
│ +145 lignes, -12 lignes │
│ 3 fichiers modifiés │
└─────────────────────────────────────────────────┘
Workflow de revue PR
FLUX DE STATUT PR
État PR GitHub → État tâche GitScrum
───────────────────────────────────────────────
Draft → En cours
Ready for Review → En revue
Changes Requested → En revue (marqué)
Approved → Prêt à merger
Merged → Terminé
Closed (non mergé) → À faire (retourné)
VISIBILITÉ DE REVUE :
┌─────────────────────────────────────────────────┐
│ Tâche : GS-123 │
│ │
│ Statut PR : Changements demandés │
│ Reviewer : @seniordev │
│ Commentaire : "Gestion d'erreur cas limite" │
│ │
│ Statut CI : ✓ Passing │
│ Couverture code : 87% │
└─────────────────────────────────────────────────┘