Hvorfor trenger jeg å gjøre “-set-upstream” hele tiden?

Hvorfor trenger jeg å gjøre “-set-upstream” hele tiden?
Mens de jobber med GIT, når utviklere ønsker å klone et eksternt depot eller jobbe med flere funksjonsgrener, må de sette sporingsforbindelser mellom lokale og eksterne grener for å sette dem opp som oppstrøms grener. Det kan etableres mens du presser den aktuelle lokale filialen til GitHub Hosting Service. For dette formålet, "-Sett-upstream”Eller“-u”Alternativer kan brukes med“$ git push”Kommando.

Denne guiden vil diskutere:

  • Hvorfor trenger jeg “-Sett-upstream" hele tiden?
  • Hvordan bygge sporingstilkobling ved hjelp av “-Sett-upstream”Alternativ?

Så la oss starte!

Hvorfor trenger jeg å gjøre "-set-upstream" hele tiden?

For å bygge en sporingstilkobling mellom de eksterne og lokale depotene, må du "-Oppsett-upstreaM ”for første gang mens du presser den lokale grenen til Git Remote Branch.

Hvordan bygge sporingstilkobling ved hjelp av alternativet “-set-upstream”?

For å angi en sporingstilkobling, navigerer for det første til GIT -katalogen der ønsket depot er lokalisert. Opprett og bytt deretter til grenen umiddelbart. Klon git fjerntliggende depot og skyv den nåværende grenen til den. Til slutt, kjør "$ git push -set -upstream opprinnelse ”Kommando for å sette en sporingstilkobling mellom lokale og eksterne grener.

La oss implementere den ovennevnte prosedyren for bedre forståelse!

Trinn 1: Flytt til katalog
Først, naviger til Git Local Repository ved å bruke følgende kommando:

$ CD "C: \ Brukere \ Nazma \ git \ test_1"

Trinn 2: Opprett og bytte gren
Kjør “Git Checkout”Kommando med“-b”Alternativ for å opprette og bytte Git lokal gren samtidig:

$ git -kassen -b alpha1

Trinn 3: KLONE Remote Repository
For å klone git eksternt depot, kjør "git klon”Kommando sammen med den eksterne URL:

$ git klon https: // github.com/gituser0422/test_repo.git



Trinn 4: Git push

Skyv den nåværende Git -lokale grenen ved å bruke "git push”Kommando:

$ git push

Uten å sette oppstrøms, vil du møte følgende feil:

Trinn 5: Sett oppstrøms filial
For å sette en oppstrøms lokal gren mens du utfører en push -operasjon fra det lokale til det eksterne depotet for første gang, kjør "git push”Kommando med“-Sett-upstream”Alternativ:

$ git push-set-upstream origin alpha1

Den undergitte utgangen indikerer at den lokale grenen er satt som en oppstrøms gren:

Vi har tilbudt metoden for å sette den lokale grenen som en oppstrøms gren mens vi skyver inn i det eksterne depotet.

Konklusjon

For å sette en sporingstilkobling mellom lokale og eksterne depoter, flytter du for det første til det lokale depotet. Opprett og bytt deretter til grenen umiddelbart. Klon git fjerntliggende depot og skyv den nåværende grenen til den. Til slutt, kjør "$ git push -set -upstream opprinnelse ”Kommando på bashterminalen. Denne guiden forklarte hvorfor vi må “-Sett-upstream" hele tiden.