Git Pull vs Git Clone: ​​Vad är skillnaden?

Git Pull Vs Git Clone Vad Ar Skillnaden



Git tillhandahåller olika kommandon som ' git clone”, “git fetch”, “git push”, “git pull ” och många andra för olika funktioner. Ibland behöver användare hämta fjärrlagret till den lokala Git-katalogen. För detta ändamål är det nödvändigt att klona det angivna förvaret med hjälp av ' git klon ” kommando. Detta hämtar vanligtvis hela förvaret, inklusive historik, och skapar en ny lokal kopia av förvaret. Medan ' git pull ” kommandot används för att hålla den lokala kopian uppdaterad med de senaste versionerna av fjärrförvaret.

Denna skrivning kommer att utveckla:







Vad är skillnaden/skillnaderna mellan kommandon 'git pull' och 'git clone'?

Att förstå ' git pull ' och ' git klon ”, kolla in huvudskillnaden mellan dem i tabellen nedan:



git pull git klon
'git pull' används för att synkronisera fjärr- och lokala arkiv. Kommandot 'git clone' körs för att sätta upp ett lokalt arkiv.
Den kommer att hämta och kombinera de senaste ändringarna från ett fjärrlager till ett särskilt lokalt arkiv. Generera en kopia av det fjärranslutna Git-förrådet och spara det på den lokala maskinen.
Det kan användas många gånger i ett projekt. Det kan endast utföras en gång i ett projekt.

Hur man använder kommandona 'git pull' och 'git clone' i Git?

För att använda ' git pull' och 'git clone ”-kommandon i Git, följ de givna stegen:



  • Logga in på ditt GitHub-konto.
  • Välj valfritt arkiv och kopiera HTTPS-koden för att klona detta arkiv till det lokala projektet.
  • Starta Git Bash-terminalen och navigera till den lokala Git-katalogen.
  • Använd kommandot 'git clone' och klistra in länken till fjärrförvaret.
  • Kontrollera fjärranslutningen och dra alla ändringar från det lokala Git-förrådet till fjärrkontrollen.

Steg 1: Logga in på GitHub-kontot

Gå först till ' GitHub ” och logga in genom att ange ditt användarnamn och lösenord:





Steg 2: Välj ett arkiv

Klicka på profilikonen, tryck på ' Dina förråd ' och navigera till det:



Välj önskat arkiv och öppna det. Vi har till exempel valt ' test demo1 ” fjärrlager:

Steg 3: Kopiera HTTPS URL

På huvudsidan för det angivna förvaret, tryck på den markerade ' Koda '-knappen och kopiera ' HTTPS ' URL:

Steg 4: Starta Git Bash Terminal

Öppna nu Git Bash-terminalen med hjälp av Startup-menyn:

Steg 5: Omdirigera Git Local Repository

Springa det ' CD ” kommando och omdirigera det angivna lokala Git-förrådet:

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

Steg 6: Clone Repository

Klona sedan förvaret genom att använda ' git klon 'kommando och klistra in den kopierade' HTTPS ' URL tillsammans med den:

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

Nedan angivna utdata indikerar att vi framgångsrikt har klonat fjärrförvaret:

Steg 7: Kontrollera fjärranslutningen

Kontrollera fjärradressen genom att använda ' git fjärrkontroll -v ” kommando:

git fjärrkontroll -i

Steg 8: Dra ändringar

Dra alla ändringar från fjärrkontrollen till den lokala grenen genom att köra ' git pull ” kommando:

Git pull origin master

Den resulterande bilden indikerar att ändringar har hämtats från avlägsna grenar:

Det handlar om ' git pull' och 'git clone ”-kommandon i Git.

Slutsats

den ' git pull ” kommandot används för att hålla den lokala kopian uppdaterad med nya ändringar gjorda i fjärrlagret. Å andra sidan, ' git klon ”-kommandot hämtar vanligtvis hela fjärrförvaret i det lokala förvaret som också innehåller dess fullständiga historik och gör en ny lokal kopia av förvaret. Denna handledning har kortfattat utvecklat skillnaderna mellan ' git pull' och 'git clone ”.