Hvorfor må jeg gi push -set -upstream opprinnelse?

Hvorfor må jeg gi push -set -upstream opprinnelse?
Mens de jobber med GIT, trenger utviklere flere grener, noe som er et gunstig trekk ved det desentraliserte systemet. Det lar utviklere teste i Git Remote Developers miljø som ingen andre kan vise med mindre grenen eksplisitt er delt med andre. For dette formålet er det pålagt å skyve den lokale grenen til det eksterne depotet for å stille inn fjernkontrollen som oppstrøms katalog.

Denne bloggen diskuterer prosedyren for å angi fjernkontrollen som oppstrøms katalog.

Hvorfor må jeg "Git push -Set -Upstream Origin"?

For å sette opp den lokale grenen, flytter du for det første til den lokale katalogen og kloner det eksterne depotet til Git Local Repository. Utfør “$ git switch -c ”Kommando for å opprette en ny gren og bytte til den samtidig. Til slutt, skyv den lokale grenen til det eksterne depotet for å stille inn fjernkontrollen som oppstrøms katalog ved å utføre “$ git push -set -upstream opprinnelse ”Kommando.

Nå utfører praktisk talt ovennevnte scenario!

Trinn 1: Naviger til Git Repository

Først, naviger til Git -katalogen der det lokale depotet ligger ved å utføre "CD”Kommando:

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

Trinn 2: KLONE Remote Repository

Deretter utføre "git klon”Kommando ved å spesifisere den eksterne depot -URL for å klone Git Remote Repository til Git Local Repository:

$ git klon https: // github.com/gituser0422/linux-repo.git

Trinn 3: Git -bryter

Lag en ny lokal gren og bytt til den ved å utføre “git bryter”Kommando:

$ git switch -c new_branch

Her, "-c”Alternativet brukes til å lage en ny gren og bytte umiddelbart:

Trinn 4: Git push

Nå, kjør "git push”Kommando for å skyve den lokale grenen til den eksterne hosting -serveren GitHub:

$ git push

Som du kan se, blir den lokale grenen ikke presset til det eksterne depotet fordi den ikke har satt seg til oppstrøms:

Trinn 5: Branch Set Upstream

Kjør “git push”Kommando sammen med“-Sett-upstream”Alternativ:

$ git push-set-upstream opprinnelse new_branch

Her, "-Sett-upstream”Alternativet brukes til å stille inn fjernkontrollen som oppstrøms katalog og fikse den ovennevnte feilen:

Vi har demonstrert hvorfor må jeg “git push -set -upstream opprinnelse ”.

Konklusjon

For å sette opp den lokale grenen, flytter du for det første til det lokale depotet og kloner det eksterne depotet. Etter det, utfør "$ git switch -c ”Kommando for å opprette og bytte til den samtidig. Skyv den lokale grenen til det eksterne depotet for å stille inn fjernkontrollen som oppstrøms katalog ved å utføre "$ git push -set -upstream opprinnelse ”Kommando. Denne bloggen illustrerte metoden for å angi fjernkontrollen som oppstrøms katalog.