Essayer gratuitement
6 min lecture Guide 12 of 877

Intégration Git Déconnectée de la Gestion de Projet

Quand les dépôts Git et la gestion de projet vivent dans des mondes séparés, les équipes perdent la visibilité sur quel code supporte quelles tâches. GitScrum s'intègre avec GitHub, GitLab et Bitbucket pour connecter commits, branches et pull requests.

Le Problème de Déconnexion

Git séparé de la gestion de projet crée de la friction:

  • Mises à jour manuelles — Marquer les tâches complètes après les merges
  • Contexte perdu — Pas de visibilité sur quels commits supportent quelles tâches
  • Effort dupliqué — Écrire descriptions de PR et mises à jour de tâches
  • Lacunes d'audit — Tracer les fonctionnalités aux exigences originales
  • Surcharge de reporting — Corréler manuellement code et progrès

Intégrations Git de GitScrum

Connectez vos dépôts à GitScrum:

Plateformes Supportées

PlateformeFonctionnalités
GitHubCommits, branches, PRs, sync d'issues
GitLabCommits, branches, MRs, sync d'issues
BitbucketCommits, branches, PRs

Ce Qui Est Connecté

  • Commits liés aux tâches via ID de tâche dans message de commit
  • Branches suivis par tâche
  • Pull/Merge Requests visibles dans timeline de tâche
  • Changements de statut reflétés automatiquement

Configurer l'Intégration Git

Setup GitHub

  1. Aller dans Paramètres Projet → Intégrations
  2. Sélectionner GitHub
  3. S'authentifier avec OAuth
  4. Sélectionner les dépôts à connecter
  5. Configurer les options de sync

Setup GitLab

  1. Aller dans Paramètres Projet → Intégrations
  2. Sélectionner GitLab
  3. Entrer le token d'accès personnel
  4. Sélectionner les projets à connecter
  5. Configurer les notifications webhook

Setup Bitbucket

  1. Aller dans Paramètres Projet → Intégrations
  2. Sélectionner Bitbucket
  3. S'authentifier avec OAuth
  4. Sélectionner les dépôts à connecter
  5. Configurer les options de sync

Lier les Commits aux Tâches

Utilisez les IDs de tâche dans les messages de commit:

Format de Message de Commit

git commit -m "Add user authentication [GS-234]"

Formats Alternatifs

# Forme courte
git commit -m "Fix login bug #234"

# Avec description
git commit -m "Implement OAuth flow

Adds Google OAuth support for user authentication.
Closes GS-234"

# Tâches multiples
git commit -m "Refactor auth module [GS-234] [GS-235]"

Ce Qui Apparaît dans GitScrum

Tâche #234: Implémenter login OAuth
├── Statut: En Cours
├── Activité Git:
│   ├── Commit abc123: "Add user authentication [GS-234]"
│   ├── Branch: feature/oauth-login
│   └── PR #45: "OAuth Implementation" (Ouvert)
└── Dernière mise à jour: il y a 5 minutes

Suivi des Branches

GitScrum suit les branches associés aux tâches:

Convention de Nommage des Branches

feature/GS-234-oauth-login
bugfix/GS-456-login-error
hotfix/GS-789-security-patch

Visibilité des Branches

  • Voir les branches actifs par tâche
  • Suivre le statut du branch (ouvert, fusionné, supprimé)
  • Voir l'historique du branch dans la timeline

Intégration Pull Request

Visibilité des PRs dans les Tâches

Quand les PRs référencent des IDs de tâche:

Tâche #234: Implémenter login OAuth
├── Pull Requests:
│   └── #45: "OAuth Implementation"
│       ├── Statut: Ouvert
│       ├── Auteur: @developer
│       ├── Reviewers: @senior-dev
│       ├── Checks: ✓ Tous passent
│       └── Commentaires: 3

Mises à Jour Automatiques de Statut

Configurer les auto-transitions:

  • PR ouvert → Tâche passe à "En Review"
  • PR fusionné → Tâche passe à "Terminé"
  • PR fermé → Tâche revient à "En Cours"

Timeline d'Activité

Chaque tâche montre l'activité Git chronologiquement:

Tâche #234: Implémenter login OAuth
Timeline:
├── 18 Déc, 10:00 — PR #45 fusionné par @senior-dev
├── 18 Déc, 09:30 — PR #45 approuvé par @senior-dev
├── 17 Déc, 16:00 — PR #45 ouvert par @developer
├── 17 Déc, 15:45 — Commit def456: "Add OAuth callback handling"
├── 17 Déc, 14:00 — Commit abc123: "Add OAuth initialization"
├── 16 Déc, 10:00 — Branch feature/GS-234-oauth-login créé
└── 15 Déc, 09:00 — Tâche créée par @pm

Lien Bidirectionnel

De GitScrum vers Git

  • Voir commits, branches, PRs dans les détails de tâche
  • Cliquer pour aller sur GitHub/GitLab/Bitbucket
  • Voir statut PR et commentaires de review

De Git vers GitScrum

  • Ajouter liens vers tâches dans descriptions PR
  • Voir contexte de tâche lors de la review de PRs
  • Accéder aux exigences de tâche depuis l'historique de commits

Meilleures Pratiques

Standards de Messages de Commit

  1. Inclure ID de tâche — Chaque commit référence une tâche
  2. Être descriptif — Expliquer quoi et pourquoi
  3. Garder atomique — Un changement logique par commit
  4. Utiliser format conventionnel — type(scope): message [task-id]

Stratégie de Branches

  1. Utiliser ID de tâche dans nom de branch — Liaison automatique
  2. Garder branches de courte durée — Fusionner fréquemment
  3. Supprimer après fusion — Dépôt propre

Workflow PR

  1. Référencer tâche dans titre ou description PR
  2. Utiliser template PR qui demande lien de tâche
  3. Revoir exigences de tâche avant d'approuver

Opportunités d'Automatisation

Auto-Déplacer Tâches sur Événements Git

Événement GitTransition de Tâche
Branch crééÀ Faire → En Cours
PR ouvertEn Cours → Code Review
PR approuvéCode Review → Prêt à Fusionner
PR fusionnéPrêt à Fusionner → Terminé
PR fermé (non fusionné)Code Review → En Cours

Notifications Webhook

Envoyer événements Git à GitScrum:

  • Push de commits
  • Changements de statut PR
  • Création/suppression de branches
  • Demandes de review

Solutions Connexes