Git

Įsteigkite „Upstream“ filialą „Git“

Įsteigkite „Upstream“ filialą „Git“
Kai prie bet kurios „git“ saugyklos pridedama nauja funkcija arba vartotojas nori klonuoti „git“ saugyklą per filialą, tada naudojamas „upstream“ padalinys. „Git“ vartotojas gali pasirinkti vietinio filialo vietą ir modifikuoti numatytąjį nuotolinį filialą, nustatydamas „git“ prieš srovę. Paprastai vietinio filialo ir nuotolinio filialo pavadinimus „git“ vartotojas išlaiko vienodus. Atnaujinus vietinį skyrių vietoje, atlikti pakeitimai perkeliami į nuotolinį skyrių. Kartais reikia perduoti pakeistą vietinio filialo turinį į nuotolinį filialą. Šias užduotis galima atlikti naudojant „git“ komandą -set-upstream. Kaip ši „git“ parinktis gali būti naudojama įvairiai, buvo parodyta šioje pamokoje.

Išankstinės sąlygos:

Įdiekite „GitHub Desktop“

„GitHub Desktop“ padeda „git“ vartotojui grafiškai atlikti su „git“ susijusias užduotis. Iš „github“ galite lengvai atsisiųsti naujausios šios programos versijos, skirtos „Ubuntu“, diegimo programą.com. Norėdami atsisiųsti, turite atsisiųsti ir sukonfigūruoti šią programą po atsisiuntimo. Taip pat galite patikrinti „GitHub Desktop“ diegimo „Ubuntu“ pamoką, 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 komandas, naudojamas šioje mokymo programoje.

Inicijuokite „git“ saugyklą

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

$ git init

Nustatykite „Upstream“ filialą naudodami „Push“:

Bet kurį naują vietinės saugyklos filialą galima perkelti į nuotolinį serverį naudojant -įsitvirtinimas variantas arba -u variantą. Šių parinkčių naudojimas buvo parodytas šioje mokymo programos dalyje.

A. Aukštyn grandinė naudojant -set-upstream parinktį

Paleiskite šias komandas, norėdami patikrinti dabartinės saugyklos šakų sąrašą ir sukurti naują šaką pavadinimu antraeilis naudojant -b variantą.

$ git filialas
$ git patikra -b antrinė
$ git filialas

Šis išvestis rodo, kad buvo pavadinta tik viena šaka pagrindinis dabartinėje saugykloje. Naujas filialas pavadintas antraeilis buvo sukurtas naudojant -b variantą.

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

„$ git push“ - antrinė kilmė

Jei „GitHub“ paskyra bus tinkamai patvirtinta, pasirodys toks išvestis.

Nuotolinę saugyklą galite patikrinti iš github.com patikrinti, ar naujas filialas tinkamai įstumtas į nuotolinį serverį. Šis paveikslėlis rodo, kad nauja šaka, antraeilis, yra tinkamai stumiamas.

B. Aukštesnysis padalinys, naudodamas -u parinktį

Norėdami sukurti naują šaką pavadinimu, vykdykite šias komandas testavimas naudojant -b parinktį ir stumkite naują filialą į nuotolinę saugyklą naudodami -u variantą. Kaip ir ankstesnė komanda, turite patvirtinti „GitHub“ vartotojo abonementą, kad naujai sukurtą šaką įstumtumėte į nuotolinį serverį.

$ git patikra -b testavimas
$ git push -u kilmės testavimas

Jei „GitHub“ paskyra bus tinkamai patvirtinta, pasirodys toks išvestis.

Nuotolinę saugyklą galite patikrinti iš github.com patikrinti, ar naujas filialas tinkamai įstumtas į nuotolinį serverį. Šis paveikslėlis rodo, kad nauja šaka, testavimas, yra tinkamai stumiamas.

Nustatykite „Upstream“ filialą naudodami alternatyvųjį vardą:

„Upstream“ filialo užduotį galima lengvai atlikti naudojant slapyvardis komandą. Git pseudonimas ir Basho pseudonimas komanda gali būti naudojama naujai sukurtai šakai perkelti į nuotolinę saugyklą. Šių komandų naudojimo būdai parodyti šioje šios instrukcijos dalyje.

A. Aukštesnio lygio filialas naudojant „Git Alias“:

Paleiskite pirmąją komandą, kad sukurtumėte pavadintą „git alias“ komandą pushd už tai, kad naujai sukurtą šaką įstumėte į nuotolinį serverį. Čia, stumdamas į GALVA rodo, kad nuotolinio filialo pavadinimas ir vietinio filialo pavadinimas bus vienodi. Paleiskite antrąją komandą, kad sukurtumėte naują šaką pavadinimu newBranch. Paleiskite trečiąją komandą, norėdami naujai sukurtą šaką nustumti į nuotolinį serverį naudodami komandą „git alias“. Kaip ir ankstesnė komanda, turite patvirtinti „GitHub“ vartotojo abonementą, kad naujai sukurtą šaką įstumtumėte į nuotolinį serverį.

$ git config - pasaulinis slapyvardis.pushd "push -u kilmės GALVA"
$ git patikra -b newBranch
$ git pushd

Jei „GitHub“ paskyra bus tinkamai patvirtinta, pasirodys toks išvestis.

B. Aukštesnio lygio filialas naudojant „Bash Alias“:

Paleiskite pirmąją komandą, kad sukurtumėte pavadintą „bash alias“ komandą gp už tai, kad naujai sukurtą šaką įstumėte į nuotolinį serverį. Čia, GALVA nurodo tą pačią „git alias“ komandos reikšmę. Paleiskite antrąją komandą, kad sukurtumėte naują šaką pavadinimu newBanchch2. Paleiskite trečiąją komandą, norėdami naujai sukurtą šaką nustumti į nuotolinį serverį naudodami komandą „bash alias“. Kaip ir ankstesnė komanda, turite patvirtinti „GitHub“ vartotojo abonementą, kad naujai sukurtą šaką įstumtumėte į nuotolinį serverį.

$ alias gp = 'git push -u origin HEAD'
$ git patikra -b newBranch2
$ gp

Jei „GitHub“ paskyra bus tinkamai patvirtinta, pasirodys toks išvestis.

Nuotolinę saugyklą galite patikrinti iš github.com patikrinti, ar naujas filialas tinkamai įstumtas į nuotolinį serverį.

Šis paveikslėlis rodo, kad dvi naujos šakos buvo nustumtos į nuotolinę saugyklą. Šitie yra newBranch ir newBanchch2.

Išvada:

Šioje pamokoje aprašyti įvairūs būdai perkelti „git“ šaką iš vietinės saugyklos į nuotolinę saugyklą naudojant demonstracinę „git“ saugyklą. Naujai sukurtos šakos į nuotolinę saugyklą išstumiamos daugiausia naudojant stumti komandą. Ši mokomoji programa šioje instrukcijoje naudojama keliais būdais, kad naujai sukurtas „git“ šakos srautas būtų nukreiptas į nuotolinį serverį, kad skaitytojai galėtų suprasti būdą, kaip nustatyti aukštesnio lygio šaką „git“.

Atvirojo kodo komercinių žaidimų variklių uostai
Nemokami atvirojo kodo ir įvairių platformų žaidimų varikliai gali būti naudojami žaidžiant senus ir kai kuriuos gana naujus žaidimų pavadinimus. Šiam...
Geriausi „Linux“ komandinės eilutės žaidimai
Komandų eilutė yra ne tik jūsų didžiausias sąjungininkas naudojant „Linux“, bet ir pramogų šaltinis, nes ją galite naudoti norėdami žaisti daug įdomių...
Geriausios „Linux“ skirtos „Gamepad“ žemėlapių sudarymo programos
Jei jums patinka žaisti žaidimus „Linux“ su žaidimų pultu, o ne įprasta klaviatūra ir pelės įvesties sistema, yra keletas jums naudingų programų. Daug...