0Pricing
Git & GitHub Professional Workflow · Leçon

Flux de travail avec des branches de fonctionnalités

Comprenez comment isoler les nouvelles fonctionnalités dans des branches dédiées jusqu’à ce qu’elles soient prêtes à être intégrées.

Flux de travail avec des branches de fonctionnalités est une leçon Git & GitHub Professional Workflow gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Git & GitHub Professional Workflow, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Git & GitHub Professional Workflow comprend 4 leçons au total.

Qu'est-ce qu'une branche de fonctionnalité ?

Bienvenue dans le flux de travail avec des branches de fonctionnalité ! Cette stratégie est essentielle pour organiser le développement, en particulier au sein des équipes.

Une branche de fonctionnalité est une ligne de développement distincte et dédiée à une nouvelle fonctionnalité, à la correction d'un bogue ou à une expérimentation précise. C'est comme disposer d'un espace de travail privé pour vos modifications.

Pourquoi utiliser des branches de fonctionnalité ?

L'utilisation de branches de fonctionnalité offre plusieurs avantages importants :

  • Isolation : votre nouvelle fonctionnalité n'interfère pas avec le code principal tant qu'elle n'est pas prête.
  • Stabilité : la branche main (ou develop) reste stable et déployable.
  • Collaboration : plusieurs développeurs peuvent travailler simultanément sur différentes fonctionnalités sans se gêner.
  • Expérimentation : vous pouvez essayer des modifications risquées sans craindre de casser le projet principal.

Commencer une nouvelle fonctionnalité

Pour commencer à travailler sur une nouvelle fonctionnalité, vous créez d'abord une nouvelle branche à partir de votre branche de développement principale (souvent main ou develop).

Cette commande crée une nouvelle branche et vous y bascule instantanément :

git checkout -b new-feature-name

Travailler sur votre fonctionnalité

Une fois sur votre branche de fonctionnalité, vous effectuez toutes vos modifications, ajoutez de nouveaux fichiers, modifiez ceux qui existent déjà et les validez régulièrement. Ces validations n'existent que sur votre branche de fonctionnalité.

Voici comment ajouter et valider généralement vos modifications :

git add .
git commit -m "Implement user profile page"

Revenir à la branche principale

Lorsque vous devez changer de contexte ou vous préparer à intégrer votre fonctionnalité, vous pouvez revenir à votre branche de développement principale.

Assurez-vous que toutes vos modifications sont validées sur votre branche de fonctionnalité avant de changer de branche :

git checkout main

Intégrer votre travail

Une fois votre fonctionnalité terminée et soigneusement testée, il est temps de la fusionner avec la ligne de développement principale. Commencez par vérifier que vous vous trouvez sur la branche cible (par exemple, main).

Fusionnez ensuite votre branche de fonctionnalité avec celle-ci :

git checkout main
git merge new-feature-name

Gérer les conflits de fusion

Il arrive que Git ne parvienne pas à déterminer automatiquement comment combiner les modifications lors d'une fusion. Cela crée un conflit de fusion.

En cas de conflit, Git suspend la fusion et vous devez résoudre manuellement les lignes de code en conflit avant de terminer la fusion avec git add . et git commit.

Nettoyer les branches

Après la fusion réussie d'une branche de fonctionnalité et l'intégration de ses modifications, il est recommandé de supprimer la branche. Votre dépôt reste ainsi propre et organisé.

Vous pouvez supprimer une branche locale avec :

git branch -d new-feature-name

Le cycle complet d’une fonctionnalité

Examinons la séquence courante de commandes utilisée dans un flux de travail avec une branche de fonctionnalité :

git checkout main
git pull origin main
git checkout -b add-contact-form
# ... work on contact form ...
git add .
git commit -m "Implement contact form"
git checkout main
git merge add-contact-form
git branch -d add-contact-form

Vérification rapide

Examinez les avantages du flux de travail avec une branche de fonctionnalité. Lesquelles des affirmations suivantes sont vraies concernant ses avantages ?

Récapitulatif : branches de fonctionnalités

Vous avez découvert le flux de travail avec une branche de fonctionnalité !

  • Il consiste à créer des branches dédiées aux nouvelles fonctionnalités ou aux corrections.
  • Il favorise l’isolation, la collaboration et la stabilité de la base de code principale.
  • Les commandes clés comprennent git checkout -b pour créer une branche, git add et git commit pour enregistrer le travail, git merge pour intégrer les modifications et git branch -d pour effectuer le nettoyage.

Ensuite, nous étudierons un autre modèle structuré de gestion des branches : le flux de travail Gitflow !

Questions Fréquemment Posées

La leçon « Flux de travail avec des branches de fonctionnalités » est-elle gratuite ?

Oui — le texte complet de « Flux de travail avec des branches de fonctionnalités » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Git & GitHub Professional Workflow, passe à CoddyKit PRO. Le cours Git & GitHub Professional Workflow comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Flux de travail avec des branches de fonctionnalités » ?

Comprenez comment isoler les nouvelles fonctionnalités dans des branches dédiées jusqu’à ce qu’elles soient prêtes à être intégrées. Tu pratiques Git & GitHub Professional Workflow avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Git & GitHub Professional Workflow ?

Aucune expérience préalable n'est requise. Git & GitHub Professional Workflow sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Flux de travail avec des branches de fonctionnalités » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Git & GitHub Professional Workflow ?

Oui. Chaque leçon Git & GitHub Professional Workflow inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Flux de travail avec des branches de fonctionnalités
  2. Introduction au flux de travail Gitflow
  3. Rebasage ou fusion
  4. Développement fondé sur le tronc
← Retour à Git & GitHub Professional Workflow