Sæt opstrøms filial i Git

Set Upstream Branch Git



Når en ny funktion tilføjes til et hvilket som helst git -lager eller brugeren ønsker at klone et git -depot gennem en gren, bruges opstrømsgrenen. Git -brugeren kan vælge placeringen af ​​den lokale filial og ændre standard fjerngren ved at indstille git opstrøms gren. Normalt bevares navnene på den lokale filial og fjerntliggende filial af git -brugeren. Efter at have opdateret den lokale filial lokalt, skubbes de foretagne ændringer til den eksterne gren. Nogle gange er det påkrævet at skubbe det modificerede indhold i den lokale afdeling til den eksterne gren. Disse opgaver kan udføres ved hjælp af indstillingen –set-upstream i git-kommandoen. Hvordan denne git -mulighed kan bruges på forskellige måder, er blevet vist i denne vejledning.

Forudsætninger:

Installer GitHub Desktop

GitHub Desktop hjælper git-brugeren med at udføre de git-relaterede opgaver grafisk. Du kan nemt downloade installationsprogrammet til den nyeste version af denne applikation til Ubuntu fra github.com. Du skal installere og konfigurere dette program efter download for at kunne bruge det. Du kan også tjekke selvstudiet til installation af GitHub Desktop på Ubuntu for at kende installationsprocessen korrekt.







Opret en GitHub -konto

Du bliver nødt til at oprette en GitHub -konto for at udgive et lokalt arkiv.



Opret et depot

Du er nødt til at oprette et lokalt lager og udgive depotet på fjernserveren for at kontrollere kommandoerne, der bruges i denne vejledning.



Initialiser git Repository

Gå til den lokale arkivmappe fra terminalen, og kør følgende kommando for at initialisere det lokale arkiv.





$git init

Indstil opstrøms gren ved hjælp af Push:

Enhver ny gren af ​​det lokale lager kan skubbes til fjernserveren ved hjælp af -opstrøms mulighed eller -u mulighed. Brugen af ​​disse muligheder er blevet vist i denne del af selvstudiet.

A. Opstrøms gren ved hjælp af –set-upstream option



Kør følgende kommandoer for at kontrollere grenlisten for det aktuelle lager og oprette en ny filial med navnet sekundær ved brug af -b mulighed.

$git gren
$git checkout -bsekundær
$git gren

Det følgende output viser, at der kun var en gren, der hed vigtigste i det nuværende depot. En ny filial hedder sekundær er blevet oprettet ved hjælp af -b mulighed.

Kør følgende kommando for at skubbe den nye gren af ​​det lokale lager til det fjernlager, der udgives på github.com. Du skal godkende GitHub -brugerkontoen for at skubbe den nyoprettede gren ind på fjernserveren.

$git skub -set-upstreamoprindelse sekundær

Følgende output vises, hvis GitHub -kontoen er godkendt korrekt.

Du kan kontrollere fjernlageret fra github.com for at kontrollere, at den nye gren er skubbet korrekt i fjernserveren. Følgende billede viser, at den nye gren, sekundær, skubbes korrekt.

B. Opstrøms filial ved hjælp af -u Option

Kør følgende kommandoer for at oprette en ny filial ved navn test bruger -b indstilling og skubbe den nye gren til fjernlageret ved hjælp af -u mulighed. Ligesom den forrige kommando skal du godkende GitHub -brugerkontoen for at skubbe den nyoprettede gren ind i fjernserveren.

$git checkout -btest
$git skub -uoprindelsestest

Følgende output vises, hvis GitHub -kontoen er godkendt korrekt.

Du kan kontrollere fjernlageret fra github.com for at kontrollere, at den nye gren er skubbet korrekt i fjernserveren. Følgende billede viser, at den nye gren, test , skubbes korrekt.

Indstil opstrøms filial ved hjælp af alias:

Opstrøms filialopgaven kan let udføres ved hjælp af aliaset kommando. Git alias og Bash alias kommando kan bruges til at skubbe den nyoprettede gren til fjernlageret. Brugen af ​​disse kommandoer er vist i denne del af denne vejledning.

A. Opstrøms filial ved hjælp af Git Alias:

Kør den første kommando for at oprette kommandoen git alias navngivet skubbet for at skubbe den nyoprettede gren ind i fjernserveren. Her skubber til HOVED angiver, at navnet på den eksterne filial og det lokale filialnavn vil være det samme. Kør den anden kommando for at oprette en ny filial ved navn nyBranch . Kør den tredje kommando for at skubbe den nyoprettede gren ind i fjernserveren ved hjælp af kommandoen git alias. Ligesom den forrige kommando skal du godkende GitHub -brugerkontoen for at skubbe den nyoprettede gren ind i fjernserveren.

$git -konfiguration --globalalias.pushd'push -u origin HEAD'
$git checkout -bnyBranch
$ skubbet

Følgende output vises, hvis GitHub -kontoen er godkendt korrekt.

B. Opstrøms filial ved hjælp af Bash Alias:

Kør den første kommando for at oprette bash alias -kommandoen med navnet gp for at skubbe den nyoprettede gren ind i fjernserveren. Her, HOVED angiver den samme betydning af kommandoen git alias. Kør den anden kommando for at oprette en ny filial ved navn nyBranch2 . Kør den tredje kommando for at skubbe den nyoprettede gren ind i fjernserveren ved hjælp af kommandoen bash alias. Ligesom den forrige kommando skal du godkende GitHub -brugerkontoen for at skubbe den nyoprettede gren ind i fjernserveren.

$alias gp='git push -u origin HEAD'
$git checkout -bnyBranch2
$ gp

Følgende output vises, hvis GitHub -kontoen er godkendt korrekt.

Du kan kontrollere fjernlageret fra github.com for at kontrollere, om den nye gren er skubbet korrekt i fjernserveren.

Følgende billede viser, at der er skubbet to nye grene i fjernlageret. Disse er nyBranch og nyBranch2.

Konklusion:

Forskellige måder at opstrøms git -grenen fra det lokale lager til fjernlageret er blevet beskrevet i denne vejledning ved hjælp af et demo -git -depot. De nyoprettede grene skubbes hovedsageligt ind i fjernlageret ved hjælp af skubbe kommando. Denne kommando bruges på flere måder i denne vejledning til at opstrøms den nyoprettede git -gren til fjernserveren for at hjælpe læserne med at forstå måden at indstille opstrømsgrenen i git.