Git Pull vs Git Clone: ​​Hvad er forskellen?

Git Pull Vs Git Clone Hvad Er Forskellen



Git giver forskellige kommandoer såsom ' git clone”, “git fetch”, “git push”, “git pull ” og mange andre for forskellige funktionaliteter. Nogle gange har brugere brug for at hente fjernlageret til det lokale Git-bibliotek. Til det formål er det nødvendigt at klone det angivne depot ved hjælp af ' git klon ” kommando. Dette henter typisk hele depotet, inklusive historikken, og opretter en ny lokal kopi af depotet. Mens ' git pull kommandoen bruges til at holde den lokale kopi opdateret med de seneste versioner af fjernlageret.

Denne skrivning vil uddybe:







Hvad er forskellen/forskellene mellem 'git pull' og 'git clone' kommandoer?

At forstå ' git pull ' og ' git klon ”, tjek hovedforskellen mellem dem i nedenstående tabel:



git pull git klon
'Git pull' bruges til at synkronisere eksterne og lokale lagre. Kommandoen 'git clone' udføres for at opsætte et lokalt lager.
Det vil hente og kombinere de seneste ændringer fra et fjernlager til et bestemt lokalt lager. Generer en kopi af det eksterne Git-lager og gem det på den lokale maskine.
Det kan bruges mange gange i et projekt. Det kan kun udføres én gang i et projekt.

Hvordan bruger man kommandoerne 'git pull' og 'git clone' i Git?

For at bruge ' git pull' og 'git clone ” kommandoer i Git, følg de givne trin:



  • Log ind på din GitHub-konto.
  • Vælg et hvilket som helst lager efter eget valg og kopier HTTPS-koden til kloning af dette lager til det lokale projekt.
  • Start Git Bash-terminalen og naviger til det lokale Git-bibliotek.
  • Brug kommandoen 'git clone' og indsæt linket til fjernlageret.
  • Tjek fjernforbindelsen og træk alle ændringerne fra det lokale Git-lager til fjernbetjeningen.

Trin 1: Log ind på GitHub-konto

Gå først til ' GitHub ” og log ind ved at angive dit brugernavn og adgangskode:





Trin 2: Vælg et lager

Klik på profilikonet, tryk på ' Dine depoter ' valgmulighed, og naviger til den:



Vælg det ønskede lager og åbn det. For eksempel har vi valgt ' testdemo1 ' fjernlager:

Trin 3: Kopiér HTTPS URL

På hovedsiden af ​​det angivne depot skal du trykke på det fremhævede ' Kode '-knappen og kopier ' HTTPS ' URL:

Trin 4: Start Git Bash Terminal

Åbn nu Git Bash-terminalen ved hjælp af startmenuen:

Trin 5: Omdiriger Git Local Repository

Kør ' cd ” kommando og omdiriger det angivne lokale Git-lager:

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

Trin 6: Klonlager

Klon derefter depotet ved at bruge ' git klon ' kommando og indsæt den kopierede ' HTTPS ' URL sammen med det:

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

Nedenstående output indikerer, at vi med succes har klonet fjernlageret:

Trin 7: Tjek fjernforbindelsen

Tjek den eksterne URL ved at bruge ' git fjernbetjening -v kommando:

git fjernbetjening -i

Trin 8: Træk ændringer

Træk alle ændringer fra fjernbetjeningen til den lokale filial ved at køre ' git pull kommando:

Git pull origin master

Det resulterende billede indikerer, at ændringer er blevet hentet fra fjerntliggende grene:

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

Konklusion

Det ' git pull ” kommandoen bruges til at holde den lokale kopi opdateret med nye ændringer foretaget i fjernlageret. På den anden side er ' git klon ” kommandoen henter typisk hele fjernlageret i det lokale lager, der også indeholder dets fulde historie og laver en ny lokal kopi af lageret. Denne tutorial har kort uddybet forskellene mellem ' git pull' og 'git clone '.