Git

Sæt Upstream Branch i Git

Sæt Upstream Branch i Git
Når en ny funktion føjes til et hvilket som helst git-arkiv, eller brugeren ønsker at klone et git-arkiv gennem en gren, bruges upstream-grenen. Git-brugeren kan vælge placeringen af ​​den lokale filial og ændre standardfjernfilialen ved at indstille git upstream-filialen. Normalt holdes navnene på den lokale filial og fjernfilialen den samme af git-brugeren. Efter opdatering af den lokale filial lokalt skubbes de foretagne ændringer til den eksterne filial. Nogle gange er det nødvendigt at skubbe det modificerede indhold i den lokale filial til den eksterne filial. Disse opgaver kan udføres ved hjælp af indstillingen -set-upstream af git-kommandoen. Hvordan denne git-indstilling kan bruges på forskellige måder er 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 denne applikation efter download for at kunne bruge den. Du kan også tjekke vejledningen til installation af GitHub Desktop på Ubuntu for at kende installationsprocessen korrekt.

Opret en GitHub-konto

Du skal oprette en GitHub-konto for at udgive ethvert lokalt lager.

Opret et lager

Du er nødt til at oprette et lokalt lager og udgive lageret på fjernserveren for at kontrollere de kommandoer, 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 lager.

$ git init

Indstil opstrømsgren ved hjælp af Push:

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

EN. Upstream gren ved hjælp af -set-upstream option

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

$ git gren
$ git checkout -b sekundær
$ git gren

Følgende output viser, at der kun var en gren navngivet vigtigste i det aktuelle arkiv. En ny gren ved navn sekundær er oprettet ved hjælp af -b mulighed.

Kør følgende kommando for at skubbe den nye gren af ​​det lokale lager til det eksterne lager, der er offentliggjort den github.com. Du er nødt til at godkende GitHub-brugerkontoen for at skubbe den nyoprettede gren ind i fjernserveren.

$ git push - sekundær oprindelig oprindelig oprindelse

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

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

B. Upstream-filial ved hjælp af -u Option

Kør følgende kommandoer for at oprette en ny gren med navnet test bruger -b indstilling, og skub 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 -b test
$ git push -u oprindelse testning

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

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

Konfigurer filmen Upstream med alias:

Opstrømsgrenens opgave kan udføres let 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.

EN. Upstream-gren ved hjælp af Git Alias:

Kør den første kommando for at oprette den git alias-kommando, der hedder 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 er de samme. Kør den anden kommando for at oprette en ny gren med navnet newBranch. 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 config - globalt alias.pushd "push -u origin HEAD"
$ git checkout -b newBranch
$ git pushd

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

B. Upstream-gren ved hjælp af Bash-alias:

Kør den første kommando for at oprette den bash alias-kommando, der hedder 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 gren med navnet newBranch2. 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 -b newBranch2
$ gp

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

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

Det følgende billede viser, at to nye grene er skubbet i fjernlageret. Disse er newBranch og newBranch2.

Konklusion:

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

OpenTTD vs Simutrans
Oprettelse af din egen transportsimulering kan være sjovt, afslappende og ekstremt lokkende. Derfor skal du sørge for at prøve så mange spil som mulig...
OpenTTD Tutorial
OpenTTD er et af de mest populære forretningssimuleringsspil derude. I dette spil skal du oprette en vidunderlig transportvirksomhed. Du starter dog i...
SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...