DevOps-bootcamp · Les

Samenwerken met remotes

Leer meerdere remote repositories toe te voegen en te beheren, zodat teams naadloos kunnen samenwerken.

Les 3 van 411 stappen

Samenwerken met remotes is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 3 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Waarom meerdere externe repositories?

Bij samenwerking heb je vaak met meer te maken dan alleen je eigen repository. Soms draag je bij aan een opensourceproject of werk je met verschillende implementatieomgevingen.

Met Git kun je meerdere externe repositories voor één lokaal project beheren. In deze les leer je hoe je ze instelt en effectief gebruikt.

Wat is een externe repository?

Een externe repository is in feite een versie van je project die op internet of op een netwerk wordt gehost. Wanneer je een repository kloont, stelt Git automatisch een externe repository met de naam origin in, die verwijst naar de oorspronkelijke repository.

Maar origin is slechts een standaardnaam! Je kunt veel externe repositories hebben, die elk naar een andere locatie of een ander doel verwijzen.

Je huidige externe repositories bekijken

Om te bekijken welke externe repositories momenteel voor je lokale repository zijn geconfigureerd, kun je de opdracht git remote -v gebruiken. De optie -v staat voor "verbose" en toont de URL's die aan elke externe repository zijn gekoppeld.

git remote -v

Een nieuwe externe verbinding toevoegen

Gebruik git remote add om je lokale repository met een andere externe repository te verbinden. Je geeft die repository een korte, gemakkelijk te onthouden naam (zoals upstream of staging) en verstrekt de URL.

git remote add <name> <url>

Voorbeeld: een upstream-repository toevoegen

Stel je voor dat je een opensourceproject hebt geforkt. Je fork heet meestal origin. Om je fork bijgewerkt te houden met de wijzigingen in het oorspronkelijke project, voeg je het oorspronkelijke project toe als een externe repository met de naam upstream.

Zo voeg je die toe:

git remote add upstream https://github.com/original-org/project.git

Ophalen uit een specifieke externe repository

Als je meerdere externe repositories hebt, kun je wijzigingen uit een specifieke repository downloaden zonder ze met je huidige branch samen te voegen. Zo kun je bekijken wat er nieuw is in die externe repository.

Gebruik hiervoor git fetch <remote_name>.

git fetch upstream

Pullen uit een specifieke externe repository

Terwijl git fetch alleen wijzigingen downloadt, downloadt git pull wijzigingen en voegt ze onmiddellijk samen met je huidige branch. Je kunt aangeven uit welke externe repository en branch je wilt pullen.

Dit is gebruikelijk wanneer je je fork (origin) synchroniseert met het oorspronkelijke project (upstream).

git pull upstream main

Naar een andere bestemming pushen

Standaard stuurt git push je wijzigingen naar de externe repository origin. Je kunt je push echter naar elke geconfigureerde externe repository sturen.

Dit is handig wanneer je naar een specifieke server implementeert, of een featurebranch naar een andere fork of een tijdelijke testomgeving pusht.

git push production main

Externe repositories hernoemen en verwijderen

Je kunt je lijst met externe repositories beheren:

  • Een externe repository hernoemen: Als de naam niet meer passend is, gebruik je git remote rename <old_name> <new_name>.
  • Een externe repository verwijderen: Als je de verbinding niet meer nodig hebt, gebruik je git remote remove <name>.

Snelle controle van externe repositories

Je hebt een project geforkt en de oorspronkelijke repository toegevoegd als externe repository upstream. Je wilt je lokale main-branch bijwerken met de recentste wijzigingen uit de main-branch van het oorspronkelijke project.

Samenvatting en volgende stappen

Goed gedaan! Je hebt geleerd hoe je meerdere externe repositories beheert:

  • Gebruik git remote -v om geconfigureerde externe repositories weer te geven.
  • Voeg nieuwe externe repositories toe met git remote add <name> <url>.
  • Haal wijzigingen uit specifieke externe repositories op met git fetch <remote>.
  • Integreer wijzigingen met git pull <remote> <branch>.
  • Push naar verschillende externe repositories met git push <remote> <branch>.

Meerdere externe repositories beheersen is belangrijk voor geavanceerde samenwerking, vooral in opensourceprojecten. Vervolgens duik je in samenwerking op GitHub met pull requests!

Gratis beginnen

Leer DevOps-bootcamp 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
142
Lessen
568

Veelgestelde vragen

Is de les “Samenwerken met remotes” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Samenwerken met remotes”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Wat leer ik in “Samenwerken met remotes”?

Leer meerdere remote repositories toe te voegen en te beheren, zodat teams naadloos kunnen samenwerken. Je oefent met DevOps-bootcamp 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 DevOps-bootcamp te beginnen?

Ervaring vooraf is niet nodig. DevOps-bootcamp 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 3 van 4.

Hoe lang duurt de les “Samenwerken met remotes”?

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 DevOps-bootcamp?

Ja. Elke les over DevOps-bootcamp 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

  1. GitHub-account en repositories
  2. Pushen, pullen en clonen
  3. Samenwerken met remotes
  4. Meerdere remotes beheren
← Terug naar DevOps-bootcamp