„Git“ nustatykite „Upstream“ filialą

Set Upstream Branch Git



Kai prie bet kurios „git“ saugyklos pridedama nauja funkcija arba vartotojas nori klonuoti „git“ saugyklą per šaką, naudojama prieš srovę esanti šaka. „Git“ vartotojas gali pasirinkti vietinės šakos vietą ir pakeisti numatytąją nuotolinę šaką, nustatydamas „git“ šaką. Paprastai vietinio filialo ir nuotolinio filialo pavadinimus „git“ vartotojas laiko tuos pačius. Atnaujinus vietinį filialą vietoje, atlikti pakeitimai perkeliami į nuotolinį skyrių. Kartais reikia perkelti pakeistą vietinės šakos turinį į nuotolinę šaką. Šias užduotis galima atlikti naudojant komandos „git“ parinktį –set-upstream. Šioje pamokoje parodyta, kaip šią „git“ parinktį galima naudoti įvairiais būdais.

Būtinos sąlygos:

Įdiekite „GitHub Desktop“

„GitHub Desktop“ padeda „git“ vartotojui grafiškai atlikti su git susijusias užduotis. Galite lengvai atsisiųsti naujausios šios „Ubuntu“ programos versijos diegimo programą iš github.com. Kad galėtumėte naudotis, turite įdiegti ir sukonfigūruoti šią programą po atsisiuntimo. Taip pat galite patikrinti „GitHub Desktop“ diegimo į „Ubuntu“ vadovėlį, kad tinkamai žinotumėte diegimo procesą.







Sukurkite „GitHub“ paskyrą

Jei norite paskelbti bet kurią vietinę saugyklą, turėsite sukurti „GitHub“ paskyrą.



Sukurkite saugyklą

Turite sukurti vietinę saugyklą ir paskelbti saugyklą nuotoliniame serveryje, kad patikrintumėte šiame vadove naudojamas komandas.



Inicijuokite „git“ saugyklą

Eikite į terminalo vietinio saugyklos aplanką ir paleiskite šią komandą, kad inicijuotumėte vietinę saugyklą.





$git init

Nustatykite „Upstream“ filialą naudodami „Push“:

Bet kurią naują vietinės saugyklos šaką galima perkelti į nuotolinį serverį naudojant -prieš srovę variantas arba -u variantas. Šių parinkčių naudojimas buvo parodytas šioje mokymo programos dalyje.

A. Šakos aukštyn, naudojant parinktį –set-upstream



Vykdykite šias komandas, kad patikrintumėte dabartinės saugyklos šakų sąrašą ir sukurtumėte naują šaką pavadinimu antrinis naudojant -b variantas.

$gito šaka
$git kasa -bantrinis
$gito šaka

Šis rezultatas rodo, kad buvo pavadinta tik viena šaka pagrindinis dabartinėje saugykloje. Pavadintas naujas filialas antrinis buvo sukurtas naudojant -b variantas.

Vykdykite šią komandą, kad perkeltumėte naują vietinės saugyklos šaką į nuotolinę saugyklą, kuri yra paskelbta github.com. Norėdami perkelti naujai sukurtą šaką į nuotolinį serverį, turite patvirtinti „GitHub“ vartotojo abonementą.

$git stumti -prieš srovękilmė antrinė

Toliau pateikiamas rezultatas pasirodys, jei „GitHub“ paskyra bus tinkamai patvirtinta.

Nuotolinę saugyklą galite patikrinti iš github.com kad patikrintumėte, ar nuotoliniame serveryje tinkamai įstumta nauja šaka. Šis paveikslėlis rodo, kad nauja šaka, antrinis, yra tinkamai stumiamas.

B. Aukštesnio lygio filialas naudojant parinktį -u

Vykdykite šias komandas, kad sukurtumėte naują šaką pavadinimu testavimas naudojant -b parinktį ir stumkite naują šaką į nuotolinę saugyklą naudodami -u variantas. Kaip ir ankstesnė komanda, turite patvirtinti „GitHub“ vartotojo abonementą, kad naujai sukurta šaka būtų perkelta į nuotolinį serverį.

$git kasa -btestavimas
$git stumti -ukilmės testavimas

Toliau pateikiamas rezultatas pasirodys, jei „GitHub“ paskyra bus tinkamai patvirtinta.

Nuotolinę saugyklą galite patikrinti iš github.com kad patikrintumėte, ar nuotoliniame serveryje tinkamai įstumta nauja šaka. Šis paveikslėlis rodo, kad nauja šaka, testavimas , yra tinkamai stumiamas.

Nustatykite filialą prieš srovę naudodami slapyvardį:

Aukštesnio lygio šakos užduotį galima lengvai atlikti naudojant slapyvardis komandą. Git slapyvardis ir Bash slapyvardis komanda gali būti naudojama naujai sukurta šaka stumti į nuotolinę saugyklą. Šių komandų naudojimas parodytas šioje pamokos dalyje.

A. „Upstream“ filialas naudojant „Git“ slapyvardį:

Paleiskite pirmąją komandą, kad sukurtumėte komandą „git alias“ pushd kad įstumtų naujai sukurtą šaką į nuotolinį serverį. Čia, stumdamasis į GALVA reiškia, kad nuotolinio filialo ir vietinio filialo pavadinimas bus tas pats. Vykdykite antrąją komandą, kad sukurtumėte naują šaką pavadinimu newBranch . Vykdykite trečiąją komandą, norėdami įstumti naujai sukurtą šaką į nuotolinį serverį naudodami komandą „git alias“. Kaip ir ankstesnė komanda, turite patvirtinti „GitHub“ vartotojo abonementą, kad naujai sukurta šaka būtų perkelta į nuotolinį serverį.

$git konfigūracija -globalusslapyvardis.pushd„push -u origin HEAD“
$git kasa -bnewBranch
$eiti pushd

Toliau pateikiamas rezultatas pasirodys, jei „GitHub“ paskyra bus tinkamai patvirtinta.

B. Pradinis skyrius naudojant „Bash“ slapyvardį:

Paleiskite pirmąją komandą, kad sukurtumėte komandą „bash alias“ gp kad įstumtų naujai sukurtą šaką į nuotolinį serverį. Čia, GALVA nurodo tą pačią komandos „git alias“ reikšmę. Vykdykite antrąją komandą, kad sukurtumėte naują šaką pavadinimu newBranch2 . Vykdykite trečiąją komandą, kad įkeltumėte naujai sukurtą šaką į nuotolinį serverį naudodami komandą bash alias. Kaip ir ankstesnė komanda, turite patvirtinti „GitHub“ vartotojo abonementą, kad naujai sukurta šaka būtų perkelta į nuotolinį serverį.

$slapyvardis gp=„git push -u origin HEAD“
$git kasa -bnewBranch2
$ gp

Toliau pateikiamas rezultatas pasirodys, jei „GitHub“ paskyra bus tinkamai patvirtinta.

Nuotolinę saugyklą galite patikrinti iš github.com kad patikrintumėte, ar nuotoliniame serveryje tinkamai įstumta nauja šaka.

Toliau pateiktame paveikslėlyje parodyta, kad nuotolinėje saugykloje buvo išstumtos dvi naujos šakos. Šitie yra newBranch ir newBranch2.

Išvada:

Šiame vadove buvo aprašyti įvairūs būdai, kaip įkelti „git“ šaką iš vietinės saugyklos į nuotolinę saugyklą naudojant demonstracinę „git“ saugyklą. Naujai sukurtos šakos daugiausia stumiamos į nuotolinę saugyklą naudojant stumti komandą. Ši komanda šioje pamokoje naudojama įvairiais būdais, norint įkelti naujai sukurtą „git“ šaką į nuotolinį serverį, kad skaitytojai galėtų suprasti būdą, kaip nustatyti „Git“ šaką.