Configurer Upstream dans Git

Abdul Jabbar 25 décembre 2021
Configurer Upstream dans Git

Dans cet article, nous allons apprendre à utiliser upstream dans Git. Tout en travaillant avec Git en clonant et en créant un nouveau référentiel dans une branche, nous devons définir des branches upstream pour les futurs commits et récupérer. Mais d’abord, nous devons comprendre ce que sont les branches upstream et comment cela fonctionne. Les branches en amont sont fortement liées aux branches distantes.

Les branches upstream peuvent être définies comme la branche suivie sur le référentiel distant par notre branche locale (également appelée branche de suivi à distance). Lorsque nous devons configurer la branche distante par défaut en tant que branche locale actuelle, nous devons exécuter la commande git upstream.

Localement, cette commande est utilisée pour la configuration en amont :

git branch --set-upstream <remote-branch>

De plus, des options sont également disponibles qui sont mentionnées ci-dessous :

Configurer la branche en amont à l’aide de Git Push

Le moyen le plus simple de définir la branche amont est d’utiliser la commande git push avec l’option -u utilisée pour la branche amont. La commande suivante prendra le nom de la branche pour définir la branche locale comme branche distante.

$ git push -u <remote> <branch>

Au lieu de cela, vous pouvez utiliser l’option --set-upstream similaire à l’option -u, qui définira la branche locale comme branche distante.

$ git push --set-upstream <remote> <branch>

Prenons un exemple si nous avons créé une branche nommée branche à l’aide de la commande checkout.

$ git checkout -b branch

Elle a basculé dans une nouvelle branche branch.

Une façon d’éviter d’avoir à taper précisément --set-upstream est d’utiliser sa version brève -u comme suit :

git push -u origin local-branch

Cela définira facilement l’association en amont pour toutes les futures commandes push ou pull. Lorsque nous devons pousser vers un référentiel distant et utiliser le --set-upstream explicitement dans la commande, cela définira la branche dans l’environnement local vers lequel nous sommes en train de pousser comme branche de suivi à distance.

Si nous ajoutons une branche distante et utilisons le --set-upstream dans la commande, cela signifie que Git sait ce que nous voulons faire lorsque nous allons chercher, Git pull ou Git push à l’avenir. Il maintient les branchs locales et distantes à jour en suivant et en maintenant les commandes pull et push.

Auteur: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Article connexe - Git Upstream