Š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
- 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 -vGauta 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 mainGalima 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 mainPagal 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