Postavite Upstream Branch u Git

Set Upstream Branch Git



Kada se nova značajka doda u bilo koje git spremište ili korisnik želi klonirati git spremište kroz granu, tada se koristi uzvodna grana. Korisnik git može odabrati mjesto lokalne grane i izmijeniti zadanu udaljenu granu postavljanjem git uzvodne grane. Uobičajeno, imena lokalne podružnice i udaljene grane zadržavaju isti korisnici gita. Nakon lokalnog ažuriranja lokalne podružnice, izvršene promjene se guraju u udaljenu granu. Ponekad je potrebno gurnuti izmijenjeni sadržaj lokalne grane u udaljenu granu. Ti se zadaci mogu obaviti pomoću opcije –set-upstream naredbe git. Kako se ova git opcija može koristiti na različite načine pokazano je u ovom vodiču.

Preduvjeti:

Instalirajte GitHub Desktop

GitHub Desktop pomaže git korisniku da grafički izvršava zadatke povezane s gitom. Instalacijski program najnovije verzije ove aplikacije za Ubuntu možete jednostavno preuzeti s stranice github.com. Morate instalirati i konfigurirati ovu aplikaciju nakon preuzimanja da biste je mogli koristiti. Također možete provjeriti vodič za instaliranje GitHub Desktop -a na Ubuntu kako biste pravilno poznavali postupak instalacije.







Izradite GitHub račun

Morat ćete stvoriti GitHub račun za objavljivanje bilo kojeg lokalnog spremišta.



Napravite spremište

Morate stvoriti lokalno spremište i objaviti spremište na udaljenom poslužitelju da biste provjerili naredbe korištene u ovom vodiču.



Inicijalizirajte git spremište

Idite u mapu lokalnog spremišta s terminala i pokrenite sljedeću naredbu za inicijalizaciju lokalnog spremišta.





$git init

Postavljanje uzvodne grane pomoću guranja:

Bilo koja nova grana lokalnog spremišta može se gurnuti na udaljeni poslužitelj pomoću -uzvodno opciju ili -u opcija. Upotreba ovih opcija prikazana je u ovom dijelu vodiča.

A. Uzvodna grana pomoću opcije –set-upstream



Pokrenite sljedeće naredbe za provjeru popisa grana trenutnog spremišta i stvaranje nove grane pod nazivom sporedna koristeći -b opcija.

$git grana
$git checkout -bsporedna
$git grana

Sljedeći ispis pokazuje da je postojala samo jedna grana s imenom glavni u trenutnom spremištu. Nova podružnica pod imenom sporedna je kreiran pomoću -b opcija.

Pokrenite sljedeću naredbu za prebacivanje nove grane lokalnog spremišta na udaljeno spremište na kojem je objavljeno github.com. Morate potvrditi autentičnost GitHub korisničkog računa da biste novostvorenu granu prebacili na udaljeni poslužitelj.

$git push -postavljeno uzvodnopodrijetlo sekundarno

Sljedeći izlaz pojavit će se ako je GitHub račun ispravno provjeren.

Udaljeno spremište možete provjeriti iz github.com kako biste provjerili je li nova grana ispravno gurnuta na udaljeni poslužitelj. Sljedeća slika pokazuje da je nova grana, sekundarno, se pravilno gura.

B. Uzvodna grana pomoću opcije -u

Pokrenite sljedeće naredbe da biste stvorili novu granu pod nazivom testiranje koristiti -b opciju i gurnite novu granu u udaljeno spremište pomoću -u opcija. Kao i prethodna naredba, morate autentificirati GitHub korisnički račun da biste novostvorenu granu prebacili na udaljeni poslužitelj.

$git checkout -btestiranje
$git push -uispitivanje podrijetla

Sljedeći izlaz pojavit će se ako je GitHub račun ispravno provjeren.

Udaljeno spremište možete provjeriti iz github.com kako biste provjerili je li nova grana ispravno gurnuta na udaljeni poslužitelj. Sljedeća slika pokazuje da je nova grana, testiranje , je pravilno gurnut.

Postavljanje uzvodne grane pomoću pseudonima:

Zadatak grane uzvodno može se jednostavno obaviti pomoću alias naredba. Git alias i Bash alias naredba se može koristiti za guranje novostvorene grane u udaljeno spremište. Upotreba ovih naredbi pokazala se u ovom dijelu ovog vodiča.

A. Uzvodna grana koja koristi Git Alias:

Pokrenite prvu naredbu za stvaranje naredbe git alias pod nazivom pushd za guranje novostvorene podružnice na udaljeni poslužitelj. Evo, gurajući do GLAVA označava da će naziv udaljene podružnice i naziv lokalne podružnice biti isti. Pokrenite drugu naredbu da biste stvorili novu granu pod nazivom newPodružnica . Pokrenite treću naredbu da gurnete novostvorenu granu na udaljeni poslužitelj pomoću naredbe git alias. Kao i prethodna naredba, morate autentificirati GitHub korisnički račun da biste novostvorenu granu prebacili na udaljeni poslužitelj.

$git config --globalnoalias.pushd'push -u origin HEAD'
$git checkout -bnewPodružnica
$ići pushd

Sljedeći izlaz pojavit će se ako je GitHub račun ispravno provjeren.

B. Uzvodna grana pomoću Bash pseudonima:

Pokrenite prvu naredbu za stvaranje naredbe bash alias pod nazivom gp za guranje novostvorene podružnice na udaljeni poslužitelj. Ovdje, GLAVA označava isto značenje naredbe git alias. Pokrenite drugu naredbu da biste stvorili novu granu pod nazivom novaPodružnica2 . Pokrenite treću naredbu za uguranje novostvorene grane na udaljeni poslužitelj pomoću naredbe bash alias. Kao i prethodna naredba, morate autentificirati GitHub korisnički račun kako biste novostvorenu granu prebacili na udaljeni poslužitelj.

$alias gp='git push -u origin HEAD'
$git checkout -bnovaPodružnica2
$ gp

Sljedeći izlaz pojavit će se ako je GitHub račun ispravno provjeren.

Možete provjeriti udaljeno spremište iz github.com kako biste provjerili je li nova grana ispravno gurnuta na udaljeni poslužitelj.

Sljedeća slika pokazuje da su dvije nove grane gurnute u udaljeno spremište. Ovi su newPodružnica i novaPodružnica2.

Zaključak:

U ovom vodiču opisani su različiti načini uzvodnog usmjeravanja git grane iz lokalnog spremišta u udaljeno spremište pomoću demo git spremišta. Novostvorene grane se guraju u udaljeno spremište uglavnom pomoću gurnuti naredba. Ova se naredba u ovom vodiču koristi na više načina za uzvodno kreiranje novostvorene git grane na udaljeni poslužitelj kako bi čitateljima pomogla razumjeti način postavljanja uzvodne grane u git.