Git Pull vs Git Clone: ​​koks skirtumas?

Git Pull Vs Git Clone Koks Skirtumas



„Git“ teikia įvairias komandas, tokias kaip „ git klonas“, „git fetch“, „git push“, „git pull “ ir daugelis kitų, skirtų įvairioms funkcijoms. Kartais vartotojams reikia nuskaityti nuotolinę saugyklą į vietinį Git katalogą. Tuo tikslu būtina klonuoti nurodytą saugyklą naudojant „ git klonas “ komanda. Tai paprastai nuskaito visą saugyklą, įskaitant istoriją, ir sukuria naują vietinę saugyklos kopiją. Kol ' git traukti “ komanda naudojama norint, kad vietinė kopija būtų atnaujinta naudojant naujausias nuotolinės saugyklos versijas.

Šiame rašte bus paaiškinta:







Koks skirtumas / skirtumai tarp „git pull“ ir „git clone“ komandų?

Suprasti ' git traukti “ ir „ git klonas “, patikrinkite pagrindinį skirtumą tarp jų toliau pateiktoje lentelėje:



git traukti git klonas
„Git pull“ naudojamas nuotolinių ir vietinių saugyklų sinchronizavimui. Komanda „git clone“ vykdoma norint nustatyti vietinę saugyklą.
Jis pateiks ir sujungs naujausius nuotolinės saugyklos pakeitimus į tam tikrą vietinę saugyklą. Sugeneruokite nuotolinės Git saugyklos kopiją ir išsaugokite ją vietiniame kompiuteryje.
Jis gali būti naudojamas daug kartų projekte. Jis gali būti vykdomas tik vieną kartą projekte.

Kaip naudoti „git pull“ ir „git clone“ komandas „Git“?

Norėdami naudoti ' git pull“ ir „git klonas “ komandas Git, atlikite nurodytus veiksmus:



  • Prisijunkite prie savo GitHub paskyros.
  • Pasirinkite bet kurią pasirinktą saugyklą ir nukopijuokite HTTPS kodą, skirtą šios saugyklos klonavimui į vietinį projektą.
  • Paleiskite „Git Bash“ terminalą ir eikite į „Git“ vietinį katalogą.
  • Naudokite komandą „git clone“ ir įklijuokite nuotolinės saugyklos nuorodą.
  • Patikrinkite nuotolinį ryšį ir iš vietinės „Git“ saugyklos ištraukite visus pakeitimus į nuotolinį.

1 veiksmas: prisijunkite prie „GitHub“ paskyros

Pirmiausia eikite į ' GitHub “ ir prisijunkite pateikdami savo vartotojo vardą ir slaptažodį:





2 veiksmas: pasirinkite saugyklą

Spustelėkite profilio piktogramą, spustelėkite „ Jūsų saugyklos “ parinktį ir pereikite prie jos:



Pasirinkite norimą saugyklą ir atidarykite ją. Pavyzdžiui, mes pasirinkome „ bandomoji demonstracija1 “ nuotolinė saugykla:

3 veiksmas: nukopijuokite HTTPS URL

Pagrindiniame nurodytos saugyklos puslapyje paspauskite pažymėtą „ Kodas “ mygtuką ir nukopijuokite „ HTTPS ” URL:

4 veiksmas: paleiskite „Git Bash“ terminalą

Dabar atidarykite „Git Bash“ terminalą naudodami „Startup“ meniu:

5 veiksmas: peradresuokite „Git“ vietinę saugyklą

Paleiskite „ cd “ komandą ir peradresuokite nurodytą vietinę „Git“ saugyklą:

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

6 veiksmas: klonuokite saugyklą

Tada klonuokite saugyklą naudodami „ git klonas komandą ir įklijuokite nukopijuotą HTTPS “ URL kartu su juo:

git klonas https: // github.com / Gituser213 / testdemo1.git

Žemiau nurodyta išvestis rodo, kad sėkmingai klonavome nuotolinę saugyklą:

7 veiksmas: patikrinkite nuotolinį ryšį

Patikrinkite nuotolinį URL naudodami „ git nuotolinio valdymo pultas -v “ komanda:

git nuotolinio valdymo pultas

8 veiksmas: patraukite pakeitimus

Ištraukite visus pakeitimus iš nuotolinio valdymo pulto į vietinį filialą paleisdami „ git traukti “ komanda:

Git pull kilmės meistras

Gautas vaizdas rodo, kad pakeitimai buvo gauti iš nutolusių šakų:

Tai viskas apie „ git pull“ ir „git klonas “ komandos Git.

Išvada

git traukti ” komanda naudojama norint, kad vietinė kopija būtų atnaujinta su naujais nuotolinėje saugykloje atliktais pakeitimais. Kita vertus, „ git klonas ” komanda paprastai nuskaito visą nuotolinę saugyklą vietinėje saugykloje, kurioje taip pat yra visa jos istorija, ir sukuria naują vietinę saugyklos kopiją. Šioje mokymo programoje trumpai paaiškinami skirtumai tarp git pull“ ir „git klonas “.