Git Pull versus Git Clone: ​​wat is het verschil?

Git Pull Versus Git Clone Wat Is Het Verschil



Git biedt verschillende commando's zoals ' git clone”, “git fetch”, “git push”, “git pull ” en vele anderen voor verschillende functionaliteiten. Soms moeten gebruikers de externe repository ophalen in de lokale Git-directory. Voor dat doel is het noodzakelijk om de vermelde repository te klonen met behulp van de ' git kloon ” commando. Dit haalt doorgaans de volledige repository op, inclusief de geschiedenis, en maakt een nieuwe lokale kopie van de repository. Terwijl de ' git trekken ” commando wordt gebruikt om de lokale kopie up-to-date te houden met de nieuwste versies van de externe repository.

Dit artikel gaat dieper in op:







Wat is het verschil/onderscheid tussen 'git pull' en 'git clone' commando's?

Begrijpen ' git trekken ' En ' git kloon ”, bekijk het belangrijkste verschil tussen hen in de onderstaande tabel:



git trekken git kloon
De 'git pull' wordt gebruikt voor het synchroniseren van externe en lokale repositories. De opdracht 'git clone' wordt uitgevoerd voor het opzetten van een lokale repository.
Het zal de laatste wijzigingen van een externe repository ophalen en combineren met een bepaalde lokale repository. Genereer een kopie van de externe Git-repository en sla deze op de lokale computer op.
Het kan vele malen worden gebruikt in een project. Het kan slechts één keer in een project worden uitgevoerd.

Hoe gebruik je de 'git pull' en 'git clone' commando's in Git?

Om de ' git pull' en 'git clone ” commando's in Git, volg de gegeven stappen:



  • Meld u aan bij uw GitHub-account.
  • Selecteer een repository naar keuze en kopieer de HTTPS-code voor het klonen van deze repository naar het lokale project.
  • Start de Git Bash-terminal en navigeer naar de lokale Git-map.
  • Gebruik de opdracht 'git clone' en plak de link naar de externe repository.
  • Controleer de externe verbinding en trek alle wijzigingen van de lokale Git-repository naar de externe.

Stap 1: log in op GitHub-account

Ga eerst naar “ GitHub ” en meld u aan door uw gebruikersnaam en wachtwoord op te geven:





Stap 2: Selecteer een opslagplaats

Klik op het profielpictogram, klik op de ' Uw opslagplaatsen ” optie, en navigeer ernaar:



Selecteer de gewenste repository en open deze. Zo hebben we gekozen voor de “ proefdemo1 ” externe opslagplaats:

Stap 3: Kopieer de HTTPS-URL

Klik op de hoofdpagina van de vermelde repository op de gemarkeerde ' Code ' knop en kopieer de ' HTTPS ”URL:

Stap 4: Start Git Bash Terminal

Open nu de Git Bash-terminal met behulp van het opstartmenu:

Stap 5: Git Local Repository omleiden

Voer de ... uit ' CD ” commando en leid de vermelde lokale Git-repository om:

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

Stap 6: Repository klonen

Kloon vervolgens de repository met behulp van de ' git kloon ” commando en plak de gekopieerde “ HTTPS ”URL erbij:

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

De onderstaande uitvoer geeft aan dat we de externe repository met succes hebben gekloond:

Stap 7: Controleer de externe verbinding

Controleer de externe URL met behulp van de ' git afstandsbediening -v ” commando:

git afstandsbediening -in

Stap 8: trek wijzigingen aan

Trek alle wijzigingen van de remote naar de lokale branch door de opdracht ' git trekken ” commando:

Git pull origin-master

De resulterende afbeelding geeft aan dat wijzigingen zijn opgehaald van externe branches:

Dat is alles over de ' git pull' en 'git clone ”-opdrachten in Git.

Conclusie

De ' git trekken ” commando wordt gebruikt om de lokale kopie up-to-date te houden met nieuwe wijzigingen die zijn aangebracht in de externe repository. Aan de andere kant, de “ git kloon ” commando haalt meestal de volledige externe repository op in de lokale repository die ook de volledige geschiedenis bevat en maakt een nieuwe lokale kopie van de repository. Deze tutorial is kort ingegaan op het onderscheid tussen ' git pull' en 'git clone ”.