Kaip gauti filialą iš aukštyn į vietinį atpirkimą?

Kaip Gauti Filiala Is Aukstyn I Vietini Atpirkima



„Git“ atšakos gavimas iš ankstesnio srauto užtikrina, kad vartotojai dirbs su naujausia kodo versija. Tai taip pat sumažina sujungimo konflikto tikimybę, todėl lengviau bendradarbiauti su kitais bendradarbiais. Tai svarbi „Git“ darbo eigos dalis ir turėtų būti atliekama reguliariai, kad būtų užtikrintas sklandus projekto veikimas.

Šiame vadove bus parodytas būdas gauti atšaką iš prieš srovę į vietinę Git saugyklą.

Kaip atnešti filialą iš aukštupio į vietinę saugyklą?

Norėdami gauti nuotolinę šaką iš aukštyn į Git vietinę saugyklą, išbandykite toliau pateiktas instrukcijas:







  • Eikite į vietinį Git katalogą.
  • Atidarykite „GitHub“ paskyrą, kad nukopijuotumėte šakotosios saugyklos kodą.
  • Pasinaudokite ' git nuotolinis pridėti “ komanda, kad pridėtumėte nuotolinį ryšį.
  • Patikrinkite nuotolinį ryšį vykdydami „ git nuotolinio valdymo pultas -v “ komanda.
  • Gaukite ir perjunkite į nuotolinį filialą.
  • Ištraukite pakeitimus paleisdami „ git pull <šaka> “ komandą kartu su šakos pavadinimu.

1 veiksmas: peradresuokite į nurodytą saugyklą

Pirmiausia paleiskite „Git Bash“ terminalą ir pereikite į pageidaujamą saugyklą naudodami „ cd “ komanda:



cd 'C:\Users\user\Git\demo1'

2 veiksmas: nukopijuokite HTTPS nuorodą

Tada eikite į „GitHub“ ir prisijunkite prie savo paskyros. Tada pasirinkite šakotą saugyklą, kad paleistumėte ją „GitHub“. Tuo tikslu eikite į „ Jūsų saugykla> Forked saugykla> Kodas “ ir nukopijuokite jo „ HTTPS ” URL:







3 veiksmas: pridėkite nuotolinį ryšį

Naudoti ' git nuotolinis pridėjimas “ komandą ir nurodė nuotolinį pavadinimą kartu su nukopijuotu nuotolinio URL:

git nuotolinis pridėti prieš srovę https://github.com/Gituser213/Perk_Repo.git



4 veiksmas: patikrinkite nuotolinį ryšį

Tada patikrinkite pridėtą nuotolinio valdymo pultą vykdydami „ git nuotolinio valdymo pultas -v “ komanda:

git nuotolinio valdymo pultas -v

Gauta išvestis rodo, kad nuotolinio valdymo pultas buvo sėkmingai pridėtas:

5 veiksmas: gaukite nuotolinį filialą

Po to paleiskite šią komandą, kad nukeltumėte nuotolinę šaką į vietinę Git saugyklą:

git fetch upstream main

Galima pastebėti, kad „ pagrindinis “ atšaka iš aukštupio buvo paimta į “ demo1 “ vietinė saugykla sėkmingai:

6 veiksmas: perjunkite į nuotolinį filialą

Perjunkite į gautą šaką paleisdami „ atsiskaityti “ komanda:

git checkout --track -b main

Čia:

  • – takelis “ parinktis naudojama nustatant tam tikrą sekimo šaką.
  • -b “ parinktis nurodo šaką.
  • pagrindinis “ yra konkreti šaka, kurią reikia nustatyti, kad būtų galima sekti esamą darbo šaką.

7 veiksmas: patraukite pakeitimus

Paleiskite „ git traukti “ komanda, kad visi pakeitimai iš nuotolinės šakos būtų perkelti į vietinį:

git pull upstream main

Pagal toliau pateiktą rezultatą, mes sėkmingai ištraukėme „ pagrindinis ' nuotolinio filialo duomenys per nurodytą nuotolinio valdymo įrenginį pavadinimu ' prieš srovę “:

Pateikėme išsamų atšakos iš aukštupio į vietinę saugyklą gavimo metodą.

Išvada

Norėdami gauti šaką iš aukštesnės srovės į vietinę saugyklą, pirmiausia eikite į Git vietinį katalogą ir atidarykite GitHub bei nukopijuokite šakotosios saugyklos HTTPS URL. Tada naudokite „ git nuotolinis pridėti “ komanda, kad pridėtumėte nuotolinį URL. Po to paimkite ir perjunkite į nuotolinį filialą. Galiausiai ištraukite pakeitimus vykdydami „ git traukti ” komandą kartu su nuotoliniu ir nurodytu filialo pavadinimu. Tai viskas apie atšakos iš aukštupio į vietinę saugyklą atsiėmimą.