Seadke Gitis ülesvoolu filiaal

Set Upstream Branch Git



Kui mis tahes git -hoidlasse lisatakse uus funktsioon või kui kasutaja soovib kloonida git -hoidla haru kaudu, kasutatakse ülesvoolu haru. Git kasutaja saab valida kohaliku haru asukoha ja muuta vaikimisi kaugharu, seadistades git ülesvoolu haru. Tavaliselt hoiab git kasutaja kohaliku haru ja kaugharu nimesid samaks. Pärast kohaliku haru kohalikku värskendamist lükatakse tehtud muudatused kaugharule. Mõnikord tuleb kohaliku haru muudetud sisu lükata kaugemale. Neid ülesandeid saab teha käsu git suvandi -set-upstream abil. Selles juhendis on näidatud, kuidas seda git -valikut saab kasutada erineval viisil.

Eeltingimused:

Installige GitHubi töölaud

GitHub Desktop aitab giti kasutajal gitiga seotud ülesandeid graafiliselt täita. Selle rakenduse viimase versiooni installija Ubuntu jaoks saate hõlpsalt alla laadida saidilt github.com. Selle rakenduse kasutamiseks peate selle pärast installimist installima ja konfigureerima. Samuti saate tutvuda GitHub Desktopi Ubuntu installimise õpetusega, et teada saada installiprotsessi õigesti.







Looge GitHubi konto

Iga kohaliku hoidla avaldamiseks peate looma GitHubi konto.



Looge hoidla

Selles juhendis kasutatud käskude kontrollimiseks peate looma kohaliku hoidla ja avaldama hoidla kaugserveris.



Initsialiseeri git -hoidla

Minge terminalist kohaliku hoidla kausta ja käivitage kohaliku hoidla lähtestamiseks järgmine käsk.





$git init

Ülesvoolu haru seadistamine tõukega:

Kohaliku hoidla mis tahes uue haru saab kaugserverisse lükata, kasutades -ülesvoolu valik või -u valik. Nende valikute kasutusviise on näidatud selles õpetuse osas.

A. Ülesvoolu haru, kasutades valikut -set-upstream



Käivitage järgmised käsud, et kontrollida praeguse hoidla harude loendit ja luua uus haru nimega teisejärguline kasutades -b valik.

$giti haru
$git kassasse -bteisejärguline
$giti haru

Järgmine väljund näitab, et oli ainult üks haru nimega peamine praeguses hoidlas. Uus haru nimega teisejärguline on loodud kasutades -b valik.

Käivitage järgmine käsk, et lükata kohaliku hoidla uus haru edasi avaldatud kaughoidlasse github.com. Peate GitHubi kasutajakonto autentima, et äsja loodud haru kaugserverisse lükata.

$git push -ülesvooluteisene päritolu

Kui GitHubi konto on korralikult autentitud, kuvatakse järgmine väljund.

Kaughoidlat saate kontrollida aadressilt github.com et kontrollida, kas uus haru on kaugserveris õigesti lükatud. Järgmisel pildil on näha, et uus haru, teisejärguline, lükatakse korralikult.

B. Ülesvoolu haru, kasutades valikut -u

Uue nimega haru loomiseks käivitage järgmised käsud testimine kasutades -b ja lükake uus haru kaughoidlasse, kasutades -u valik. Nagu eelmine käsk, peate äsja loodud haru kaugserverisse lükkamiseks autentima GitHubi kasutajakonto.

$git kassasse -btestimine
$git push -upäritolu testimine

Kui GitHubi konto on korralikult autentitud, kuvatakse järgmine väljund.

Kaughoidlat saate kontrollida aadressilt github.com et kontrollida, kas uus haru on kaugserveris õigesti lükatud. Järgmisel pildil on näha, et uus haru, testimine , lükatakse korralikult.

Määrake ülesvoolu filiaal varjunime abil:

Ülesvoolu haruülesande saab hõlpsasti teha, kasutades varjunimi käsk. Giti varjunimi ja Bashi varjunimi käsku saab kasutada äsja loodud haru lükkamiseks kaughoidlasse. Nende käskude kasutusviise on näidatud selle õpetuse selles osas.

A. Ülesvoolu haru, kasutades Git aliast:

Käivitage esimene käsk nimega git alias pushd äsja loodud haru kaugserverisse surumise eest. Siin, surudes PEA näitab, et kaugharu nimi ja kohaliku haru nimi on samad. Uue nimega haru loomiseks käivitage teine ​​käsk newBranch . Käivitage kolmas käsk, et äsja loodud haru suruda kaugserverisse, kasutades käsku git alias. Nagu eelmine käsk, peate äsja loodud haru kaugserverisse lükkamiseks autentima GitHubi kasutajakonto.

$git config -globaalnealias.pushd'push -u päritolu HEAD'
$git kassasse -bnewBranch
$mine pushd

Kui GitHubi konto on korralikult autentitud, kuvatakse järgmine väljund.

B. Ülesvoolu haru, kasutades Bashi varjunime:

Käivitage esimene käsk nimega bash alias gp äsja loodud haru kaugserverisse surumise eest. Siin, PEA näitab sama käsu git alias tähendust. Uue nimega haru loomiseks käivitage teine ​​käsk uus haru2 . Käivitage kolmas käsk, et suruda äsja loodud haru kaugserverisse, kasutades käsku bash alias. Nagu eelmine käsk, peate äsja loodud haru kaugserverisse lükkamiseks autentima GitHubi kasutajakonto.

$teise nimega gp='git push -u origin HEAD'
$git kassasse -buus haru2
$ gp

Kui GitHubi konto on korralikult autentitud, kuvatakse järgmine väljund.

Kaughoidlat saate kontrollida aadressilt github.com et kontrollida, kas uus haru on kaugserveris korralikult lükatud.

Järgmisel pildil on näha, et kaughoidlasse on lükatud kaks uut haru. Need on newBranch ja uus haru2.

Järeldus:

Selles juhendis on kirjeldatud erinevaid võimalusi, kuidas git -haru kohalikust hoidlast kaughoidlasse üles laadida, kasutades demo -git -hoidlat. Äsja loodud filiaalid lükatakse kaughoidlasse peamiselt suruda käsk. Seda käsku kasutatakse selles õpetuses mitmel viisil, et äsja loodud git -haru kaugserverisse üles laadida, et aidata lugejatel mõista, kuidas git -i ülesvoolu haru seadistada.