Git Pull vs Git Clone: ​​Hva er forskjellen?

Git Pull Vs Git Clone Hva Er Forskjellen



Git gir forskjellige kommandoer som ' git klone', 'git hente', 'git push', 'git pull ” og mange andre for forskjellige funksjoner. Noen ganger må brukere hente det eksterne depotet til den lokale Git-katalogen. For det formål er det nødvendig å klone det oppgitte depotet ved å bruke ' git klone ' kommando. Dette henter vanligvis hele depotet, inkludert historikk også, og oppretter en ny lokal kopi av depotet. Mens ' git pull kommandoen brukes til å holde den lokale kopien oppdatert med de nyeste versjonene av det eksterne depotet.

Denne oppskriften vil utdype:







Hva er forskjellen/forskjellene mellom 'git pull' og 'git clone' kommandoer?

Å forstå ' git pull ' og ' git klone ', sjekk ut hovedforskjellen mellom dem i tabellen nedenfor:



git pull git klone
'Git pull' brukes til å synkronisere eksterne og lokale depoter. Kommandoen 'git clone' utføres for å sette opp et lokalt depot.
Den vil hente og kombinere de siste endringene fra et eksternt depot til et bestemt lokalt depot. Generer en kopi av det eksterne Git-lageret og lagre det på den lokale maskinen.
Det kan brukes mange ganger i et prosjekt. Det kan kun utføres én gang i et prosjekt.

Hvordan bruke 'git pull' og 'git clone' kommandoene i Git?

For å bruke ' git pull' og 'git clone '-kommandoer i Git, følg de gitte trinnene:



  • Logg på GitHub-kontoen din.
  • Velg et hvilket som helst lager du ønsker og kopier HTTPS-koden for å klone dette depotet til det lokale prosjektet.
  • Start Git Bash-terminalen og naviger til den lokale Git-katalogen.
  • Bruk 'git clone'-kommandoen og lim inn koblingen til det eksterne depotet.
  • Sjekk den eksterne tilkoblingen og trekk alle modifikasjonene fra det lokale Git-lageret til fjernkontrollen.

Trinn 1: Logg på GitHub-kontoen

Gå først til ' GitHub ” og logg på ved å oppgi brukernavn og passord:





Trinn 2: Velg et depot

Klikk på profilikonet, trykk på ' Lagrene dine '-alternativet, og naviger til det:



Velg ønsket depot og åpne det. For eksempel har vi valgt ' test demo1 ' eksternt depot:

Trinn 3: Kopier HTTPS URL

På hovedsiden til det angitte depotet, trykk på den uthevede ' Kode '-knappen og kopier ' HTTPS ' URL:

Trinn 4: Start Git Bash Terminal

Åpne nå Git Bash-terminalen ved hjelp av oppstartsmenyen:

Trinn 5: Omdiriger Git Local Repository

Kjør ' cd ” kommando og omdiriger det oppgitte lokale Git-depotet:

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

Trinn 6: Klonelager

Deretter kloner du depotet ved å bruke ' git klone ' kommando og lim inn den kopierte ' HTTPS ' URL sammen med den:

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

Utdataene nedenfor indikerer at vi har klonet det eksterne depotet:

Trinn 7: Kontroller den eksterne tilkoblingen

Sjekk den eksterne URL-en ved å bruke ' git fjernkontroll -v ' kommando:

git fjernkontroll -i

Trinn 8: Trekk endringer

Trekk alle endringer fra fjernkontrollen til den lokale avdelingen ved å kjøre ' git pull ' kommando:

Git pull origin master

Det resulterende bildet indikerer at endringer har blitt hentet fra eksterne grener:

Det handler om ' git pull' og 'git clone ”-kommandoer i Git.

Konklusjon

« git pull kommandoen brukes for å holde den lokale kopien oppdatert med nye endringer som er gjort i det eksterne depotet. På den annen side, ' git klone ”-kommandoen henter vanligvis hele det eksterne depotet i det lokale depotet som også inneholder hele historikken og lager en ny lokal kopi av depotet. Denne opplæringen har kort utdypet forskjellene mellom ' git pull' og 'git clone '.