Introduction
🧑💻 Nouveau dans Git ou LabEx? Nous vous recommandons de commencer par le cours Quick Start with Git.
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.
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.
- Sur le site web GitHub, connectez-vous à votre compte et trouvez
https://github.com/labex-labs/git-playgroundpour forker le référentiel sur votre compte. - Sur la page de votre référentiel forké personnel, cliquez sur le bouton
Codeet copiez l'URL du référentiel. - 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"
- Utilisez la commande suivante pour activer la création automatique de branche upstream lors du push :
git config --global push.default current
- 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
- 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 :

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.