Contenu du cours
Fondamentaux de GitHub
Fondamentaux de GitHub
Pousser des Branches Locales
Créer une branche distincte pour une nouvelle fonctionnalité est une pratique extrêmement courante lors de l'utilisation de Git. Supposons que nous souhaitions implémenter un système de paiement dans notre projet, créons donc une branche feature/payment
et basculons-y immédiatement :
Une fois sur cette branche, nous allons effectuer quelques modifications dans le fichier test.txt
comme si nous ajoutions des lignes de code pour implémenter un système de paiement. Ajoutons simplement cette ligne : "A few lines of code" au fichier :
Ensuite, nous pouvons effectuer un commit direct :
Nous avons maintenant un commit sur notre branche feature/payment
. Avant de fusionner cette branche dans la branche main
, il convient d’envoyer cette branche vers le dépôt distant.
Dans notre cas, cela peut sembler être une contrainte supplémentaire ; cependant, en pratique, lorsque d'autres collaborateurs interviennent, cela leur permet de relire, tester votre code et fournir des retours.
Lors du premier envoi d’une nouvelle branche vers le dépôt distant, il est nécessaire d’ajouter certains paramètres supplémentaires à la commande git push
. Plus précisément, il faut utiliser l’option -u
afin de configurer la branche pour suivre la branche distante correspondante (appelée upstream
). Il faut également préciser que l’on pousse vers le dépôt origin
et indiquer que l’on pousse la branche feature/payment
.
Dans Git, upstream
fait référence au dépôt distant et à la branche que votre branche locale suit. Lorsque vous définissez une branche upstream, votre branche locale sait vers quelle branche distante pousser les modifications et depuis laquelle tirer les modifications. Par exemple, définir la branche upstream avec git push -u origin feature/payment
indique à Git que la branche locale feature/payment
doit suivre la branche feature/payment
sur le dépôt distant origin
.
Merci pour vos commentaires !