Introduction
🧑💻 Nouveau dans Git ou LabEx? Nous vous recommandons de commencer par le cours Quick Start with Git.
Lorsque vous travaillez avec Git, il est courant de pousser vos modifications locales vers un référentiel distant. Par défaut, Git poussera vos modifications vers une branche ayant le même nom que votre branche locale. Cependant, parfois vous souhaiterez peut-être pousser vos modifications vers une autre branche. Dans ce laboratoire, vous allez apprendre à définir le nom de la branche de poussée par défaut sur le nom de la branche locale actuelle.
Définir le nom de la branche de poussée par défaut
Lorsque vous poussez des modifications vers un référentiel distant, Git utilisera le nom de la branche locale actuelle comme nom par défaut pour la branche distante. Cependant, parfois vous souhaiterez peut-être pousser vos modifications vers une autre branche. Dans ce cas, vous devrez spécifier explicitement le nom de la branche distante chaque fois que vous poussez vos modifications. Cela peut être fastidieux et propice à des erreurs, en particulier si vous travaillez avec plusieurs branches.
Pour terminer ce laboratoire, vous utiliserez le référentiel Git git-playground de votre compte GitHub, qui provient d'un fork de https://github.com/labex-labs/git-playground.git. Suivez les étapes ci-dessous pour définir le nom de la branche de poussée par défaut :
- Clonez le référentiel en utilisant la commande suivante :
git clone https://github.com/your-username/git-playground.git - Changez de répertoire vers le répertoire du référentiel :
cd git-playground - Définissez le nom de la branche de poussée par défaut sur le nom de la branche locale actuelle :
git config push.default current - Créez une nouvelle branche et basculez vers elle :
git checkout -b my-branch - Apportez quelques modifications au référentiel et committez-les :
echo "Hello, World" > hello.txt git add hello.txt git commit -m "Add hello.txt" - Poussez vos modifications vers le référentiel distant :
Git poussera vos modifications vers une branche nomméegit push -umy-branchsur le référentiel distant.
Voici le résultat de l'exécution de git log :
ADD hello.txt
Résumé
Dans ce laboratoire, vous avez appris à définir le nom de la branche de poussée par défaut sur le nom de la branche locale actuelle. Cela peut vous économiser du temps et réduire le risque d'erreurs lors de la poussée de modifications vers un référentiel distant. N'oubliez pas d'utiliser la commande git config push.default current pour définir le nom de la branche de poussée par défaut.