Pushen, pullen en clonen
Beheers de opdrachten om lokale wijzigingen naar een remote te pushen, updates van een remote te pullen en bestaande repositories te clonen.
Pushen, pullen en clonen is een gratis Professionele Git- en GitHub-werkwijze-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Professionele Git- en GitHub-werkwijze. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Professionele Git- en GitHub-werkwijze bevat in totaal 4 lessen.
Introductie tot externe repositories
Tot nu toe hebben we met Git op onze lokale computer gewerkt. Maar wat als je met anderen wilt samenwerken of online een back-up van je werk wilt maken?
Daar komen externe repositories van pas! Een externe repository is in feite een versie van je project die op internet of op een netwerkserver wordt gehost.
Platformen zoals GitHub bieden een thuisbasis voor deze externe repositories, waardoor samenwerken en delen heel eenvoudig wordt.
Aan de slag: een repository klonen
De eerste stap bij het werken met een bestaande externe repository is er een kopie van maken op je lokale computer. Dit proces heet klonen.
Wanneer je een repository kloont, downloadt Git alle projectbestanden en de volledige versiegeschiedenis.
Git stelt ook automatisch een verbinding (een 'remote' genoemd) in met de oorspronkelijke online repository.
Hoe `git clone` werkt
Gebruik de opdracht git clone gevolgd door de URL van de repository om een repository te klonen.
Als een repository zich bijvoorbeeld op https://github.com/user/my-project.git bevindt, gebruik je:
git clone https://github.com/user/my-project.gitMet deze opdracht maak je een nieuwe map met de naam my-project. Deze bevat alle projectbestanden en een verborgen map .git voor versiebeheer.
Wat er achter de schermen gebeurt bij het klonen
Wanneer je een repository kloont, voert Git een aantal belangrijke handelingen uit:
- Het downloadt de volledige geschiedenis van de repository.
- Het maakt een nieuwe lokale repository voor je aan.
- Het maakt automatisch een externe verbinding aan, meestal met de naam
origin, die verwijst naar de URL waarvandaan je hebt gekloond. - Het checkt de standaardbranch uit (vaak
mainofmaster) als je huidige werkbranch.
Wijzigingen verzenden: pushen
Nadat je wijzigingen hebt aangebracht, ze aan het staginggebied hebt toegevoegd en ze lokaal hebt vastgelegd, wil je deze updates delen met de externe repository.
Dit proces, waarbij je je lokale commits naar de externe repository verzendt, heet pushen. Hiermee werk je de externe repository bij met je recentste werk.
De opdracht `git push`
De basisopdracht voor pushen is git push <remote-name> <branch-name>.
<remote-name>: Dit is meestalorigin, de standaardnaam voor de externe repository die je hebt gekloond.<branch-name>: Dit is de naam van de lokale branch die je wilt pushen (bijvoorbeeldmainoffeature-x).
Als je je main-branch naar origin wilt pushen, gebruik je: git push origin main
Je eerste commit pushen
Laten we simuleren dat je een wijziging aanbrengt en pusht:
1. Breng een wijziging aan (maak bijvoorbeeld een nieuw bestand).
echo "My first remote change!" > remote-note.txt2. Voeg je wijziging toe aan het staginggebied en leg haar vast.
git add remote-note.txt
git commit -m "Add note for remote"3. Push nu deze lokale commits naar de externe repository:
git push origin mainJe externe repository op GitHub (of een vergelijkbaar platform) bevat nu deze wijzigingen!
Externe wijzigingen ophalen: pullen
Terwijl je werkt, kunnen andere medewerkers hun wijzigingen naar de externe repository pushen. Om deze updates in je lokale repository op te nemen, moet je ze pullen.
De opdracht git pull wordt gebruikt om wijzigingen uit een externe repository op te halen en ze vervolgens samen te voegen met je huidige lokale branch.
Wanneer moet je pullen?
Het is een goede gewoonte om regelmatig wijzigingen te pullen, vooral:
- Voordat je begint te werken voor die dag.
- Voordat je aan een nieuwe taak begint.
- Voordat je je eigen wijzigingen pusht (om samenvoegconflicten te voorkomen).
De opdracht lijkt op die voor pushen: git pull <remote-name> <branch-name>
Als je wilt pullen vanuit de main-branch van origin, gebruik je: git pull origin main
Externe updates pullen
Stel je voor dat een teamlid zojuist een update heeft gepusht. Zo haal je die op:
git pull origin mainGit downloadt alle nieuwe commits uit de main-branch op origin en voegt ze samen met je lokale main-branch. Als er geen nieuwe wijzigingen zijn, laat Git weten dat je branch up-to-date is.
Zo blijft je lokale repository gesynchroniseerd met de externe repository en werk je altijd met de recentste versie van het project.
Snelle controle
Je hebt enkele lokale commits gemaakt en wilt ze via de externe GitHub-repository met je team delen. Welke opdracht moet je gebruiken?
Samenvatting: externe besturing
Goed gedaan! Je hebt de fundamentele opdrachten geleerd voor interactie met externe repositories:
git clone: om een kopie van een externe repository op je lokale computer te krijgen.git push: om je lokale commits naar de externe repository te verzenden.git pull: om updates uit de externe repository op te halen en samen te voegen met je lokale branch.
Deze opdrachten zijn essentieel om met anderen samen te werken en je project online gesynchroniseerd te houden.
Leer Professionele Git- en GitHub-werkwijze met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 12
- Lessen
- 48
Veelgestelde vragen
Is de les “Pushen, pullen en clonen” gratis?
Ja — de volledige tekst van “Pushen, pullen en clonen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Professionele Git- en GitHub-werkwijze wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Professionele Git- en GitHub-werkwijze bevat in totaal 4 lessen.
Wat leer ik in “Pushen, pullen en clonen”?
Beheers de opdrachten om lokale wijzigingen naar een remote te pushen, updates van een remote te pullen en bestaande repositories te clonen. Je oefent met Professionele Git- en GitHub-werkwijze door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Professionele Git- en GitHub-werkwijze te beginnen?
Ervaring vooraf is niet nodig. Professionele Git- en GitHub-werkwijze op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.
Hoe lang duurt de les “Pushen, pullen en clonen”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Professionele Git- en GitHub-werkwijze?
Ja. Elke les over Professionele Git- en GitHub-werkwijze bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- GitHub-account en repositories
- Pushen, pullen en clonen
- Samenwerken met remotes
- Meerdere remotes beheren