0Pricing
Git & GitHub Professional Workflow · Leçon

Flux de travail avec les forks sur GitHub

Comprenez comment utiliser le modèle « fork et demande de fusion » pour contribuer à des projets auxquels vous n’avez pas directement accès en écriture.

Flux de travail avec les forks sur GitHub est une leçon Git & GitHub Professional Workflow gratuite sur CoddyKit. Ceci est la leçon 2 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 duplication GitHub ?

Imaginez que vous souhaitiez contribuer à un projet libre, mais que vous n’ayez pas l’autorisation de modifier directement son code. C’est là que la duplication intervient !

Une duplication est simplement une copie personnelle du dépôt GitHub d’une autre personne. Elle se trouve dans votre propre compte GitHub, ce qui vous donne tout le contrôle nécessaire pour expérimenter et effectuer des modifications sans affecter le projet d’origine.

Pourquoi utiliser la duplication

La principale raison de dupliquer un dépôt est de proposer des modifications à un projet lorsque vous n’avez pas d’accès direct en écriture à son code source.

  • Expérimentation sans risque : travaillez sur votre copie sans craindre d’endommager l’original.
  • Voie de contribution : c’est la méthode standard pour proposer des fonctionnalités ou des corrections à des projets publics.
  • Projets personnels : utilisez une duplication comme point de départ pour votre propre projet associé.

Comment dupliquer sur GitHub

Dupliquer un dépôt sur GitHub est très simple :

  1. Accédez au dépôt d’origine que vous souhaitez dupliquer.
  2. Recherchez le bouton « Fork », généralement situé dans l’angle supérieur droit.
  3. Cliquez sur le bouton « Fork ». GitHub créera alors une copie de ce dépôt dans votre compte.

Vous disposerez alors de github.com/YOUR_USERNAME/ORIGINAL_REPO_NAME.

Cloner votre duplication localement

Une fois le dépôt dupliqué sur GitHub, vous devrez récupérer cette copie sur votre ordinateur local pour commencer à travailler dessus.

Utilisez la commande git clone, mais veillez à cloner l’URL de votre duplication, et non celle du dépôt d’origine.

git clone https://github.com/YOUR_USERNAME/your-forked-repo.git

Effectuer et valider des modifications

Maintenant que votre duplication est clonée localement, vous pouvez effectuer des modifications comme dans tout autre projet Git. Il est recommandé de créer une nouvelle branche pour votre fonctionnalité ou votre correction.

git checkout -b my-new-feature
# Edit files, add new code...
git add .
git commit -m "feat: added my new feature"

Envoyer les modifications vers votre duplication

Après avoir validé vos modifications localement, vous devez les envoyer vers votre duplication distante sur GitHub. Cela met à jour votre copie personnelle du dépôt.

Le dépôt distant origin pointe généralement vers votre duplication.

git push origin my-new-feature

Synchroniser votre duplication avec le dépôt amont

Pendant que vous travaillez sur votre duplication, le dépôt d’origine, souvent appelé « amont », peut recevoir de nouvelles mises à jour. Pour maintenir votre duplication à jour, vous devez la synchroniser.

Commencez par ajouter le dépôt d’origine comme nouveau dépôt distant nommé upstream. Récupérez ensuite ses modifications et fusionnez-les.

git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPO.git
git fetch upstream
git checkout main
git merge upstream/main

Créer une demande de fusion

Une fois vos modifications terminées et envoyées vers votre duplication, vous pouvez les proposer au projet d’origine. Pour cela, vous devez créer une demande de fusion (PR).

Sur GitHub, accédez à votre duplication. Une bannière vous proposera souvent de créer une PR depuis votre nouvelle branche. Suivez les instructions pour comparer votre branche à la branche principale du dépôt d’origine et envoyer votre proposition.

Le cycle de travail avec une duplication

Voici un résumé du cycle de travail habituel avec une duplication :

  • Dupliquer : créez votre copie personnelle sur GitHub.
  • Cloner : récupérez votre duplication sur votre ordinateur local.
  • Développer : effectuez des modifications dans une nouvelle branche.
  • Envoyer : transmettez vos modifications à votre duplication distante.
  • Synchroniser : maintenez votre duplication à jour avec le projet d’origine.
  • Demande de fusion : proposez vos modifications au projet d’origine.

Vérification rapide : raisons de dupliquer

Comprendre pourquoi et comment utiliser un cycle de travail avec une duplication est essentiel pour collaborer sur des projets libres.

Récapitulatif : la puissance de la duplication

Dans cette leçon, vous avez découvert le cycle de travail avec une duplication GitHub. Vous comprenez désormais qu’une duplication crée une copie personnelle d’un dépôt et vous permet de contribuer à des projets même sans accès direct en écriture.

Nous avons vu comment dupliquer, cloner, effectuer des modifications, les envoyer vers votre duplication, synchroniser celle-ci avec le dépôt amont et enfin créer une demande de fusion pour proposer vos contributions. Ce cycle de travail est au cœur du développement collaboratif sur GitHub !

Questions Fréquemment Posées

La leçon « Flux de travail avec les forks sur GitHub » est-elle gratuite ?

Oui — le texte complet de « Flux de travail avec les forks sur GitHub » 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 les forks sur GitHub » ?

Comprenez comment utiliser le modèle « fork et demande de fusion » pour contribuer à des projets auxquels vous n’avez pas directement accès en écriture. 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 2 sur 4.

Combien de temps prend la leçon « Flux de travail avec les forks sur GitHub » ?

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. Créer et examiner des demandes de fusion
  2. Flux de travail avec les forks sur GitHub
  3. Revues de code et approbations
  4. Demandes de fusion brouillon et modèles de demandes de fusion
← Retour à Git & GitHub Professional Workflow