Automate la création de branche upstream

GitGitBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans un projet collaboratif, il est courant d'avoir plusieurs développeurs travaillant sur différentes branches d'un même référentiel. Lorsqu'un développeur pousse ses modifications vers une branche qui n'existe pas dans le référentiel distant, le push échouera. C'est là que la création de branche upstream s'avère pratique. En activant la création automatique de branche upstream lors du push, les développeurs peuvent éviter la gêne de créer manuellement la branche dans le référentiel distant.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/CollaborationandSharingGroup(["Collaboration and Sharing"]) git/CollaborationandSharingGroup -.-> git/push("Update Remote") subgraph Lab Skills git/push -.-> lab-12702{{"Automate la création de branche upstream"}} end

Automate la création de branche upstream

En tant que développeur, vous souhaitez automatiser le processus de création de branches upstream lors du push pour éviter la gêne de créer manuellement la branche dans le référentiel distant.

Pour ce laboratoire, vous allez forker le référentiel https://github.com/labex-labs/git-playground sur votre compte et utiliser le référentiel git-playground de votre compte pour créer automatiquement la branche upstream lors du push.

  1. Sur le site web GitHub, connectez-vous à votre compte et trouvez https://github.com/labex-labs/git-playground pour forker le référentiel sur votre compte.
  2. Sur la page de votre référentiel forké personnel, cliquez sur le bouton Code et copiez l'URL du référentiel.
  3. Clonez le référentiel, accédez au répertoire et configurez l'identité :
git clone https://github.com/your-username/git-playground.git
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
  1. Utilisez la commande suivante pour activer la création automatique de branche upstream lors du push :
git config --global push.default current
  1. Poussez une nouvelle branche appelée new-feature, qui n'existe pas dans le référentiel distant :
git checkout -b new-feature
git push
  1. Vérifiez que la nouvelle branche a été créée dans le référentiel distant :
git ls-remote --heads origin

Voici le résultat après avoir terminé le laboratoire :

automatic upstream branch result

Résumé

En activant la création automatique de branche upstream lors du push, les développeurs peuvent éviter la gêne de créer manuellement la branche dans le référentiel distant. Ce laboratoire a démontré comment activer cette fonctionnalité à l'aide de la commande git config et comment pousser des modifications vers une nouvelle branche qui n'existe pas dans le référentiel distant.