Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Een Externe Repository Klonen | Introductie tot GitHub
GitHub Fundamentals

Een Externe Repository Klonen

Veeg om het menu te tonen

Clonen

Nadat een externe repository is aangemaakt, kun je een lokale kopie maken met het commando git clone en de URL van de repository. Voordat je echter commando's uitvoert, volgt eerst een korte herhaling over het openen van de Terminal (Git Bash) op je besturingssysteem.

Windows
expand arrow

Instructies voor Windows

  1. Klik op het Start-menu of druk op de Windows-toets;
  2. Typ Git Bash in de zoekbalk;
  3. Klik op de Git Bash-applicatie in de zoekresultaten.
macOS
expand arrow

Instructies voor macOS

  1. Druk gelijktijdig op Command (⌘) + Spatie. Hiermee wordt Spotlight geopend, een systeem-brede zoekfunctie;
  2. Typ "Terminal" in de zoekbalk, en je ziet "Terminal" of "Terminal.app" als een van de resultaten;
  3. Klik op "Terminal" in de zoekresultaten. Hiermee wordt de Terminal-applicatie geopend.
Linux
expand arrow

Instructies voor Linux

Druk op Ctrl + Alt + T.

Note
Opmerking

Als je Git niet hebt geïnstalleerd, biedt ons article een stapsgewijze installatiehandleiding.

Je hebt de URL nodig, dus volg de instructies in de onderstaande video om te leren hoe je de URL van je repository op GitHub kunt kopiëren.

Met de gekopieerde URL zijn we nu klaar om onze externe repository te klonen door het volgende commando in de terminal uit te voeren en <url> te vervangen door de daadwerkelijke URL van je repo:

git clone <url>
Het klonen van de remote

Zoals je kunt zien, hebben we met succes een kopie van de externe repository van GitHub naar onze lokale machine gedownload. Daarnaast is er automatisch een map met de naam github-playground aangemaakt, die de volledige werkboom bevat.

Laten we nu naar deze map gaan en alle niet-verborgen bestanden en mappen weergeven:

cd github-playground
ls -l
Bestanden en mappen weergeven

In feite bevat onze repo slechts één README.md-bestand, dat automatisch is aangemaakt bij het aanmaken van de repository.

Note
Meer Leren

Een README-bestand is een document dat doorgaans essentiële informatie over een softwareproject bevat, zoals installatie-instructies, functies en afhankelijkheden, meestal geschreven in markdown. Markdown is een lichte opmaaktetaal met eenvoudige tekstopmaak, ontworpen om te worden omgezet naar HTML en andere formaten, terwijl het gemakkelijk leesbaar en schrijfbaar blijft.

Wijzigingen Lokaal Committen

Om je eerste lokale commit te maken, begin je met het bewerken van het bestand README.md. Je kunt elke editor gebruiken die je wilt—zoals Notepad, Visual Studio Code of Sublime Text. In dit voorbeeld wordt de Vim-editor gebruikt (hier kun je install Vim).

Om het bestand README.md te openen in Vim, voer je het volgende uit:

Wijzigingen Lokaal Committen

We gaan dit bestand aanpassen door de inhoud te bewerken. Hiervoor gebruiken we de Vim-editor. Om het bestand README.md te openen in Vim, voer het volgende commando uit:

vim README.md
REAME openen in Vim

Eerst moet je de insert (bewerk) modus in Vim activeren door op i te drukken. Hiermee kun je de tekst bewerken. Voeg vervolgens de volgende regel toe aan ons README-bestand:

Learning GitHub is cool!
README aanpassen

Om de invoegmodus te verlaten, druk op de Escape-toets. Vervolgens, om de wijzigingen op te slaan en af te sluiten, typ :wq en druk op de Enter-toets:

Vim afsluiten

Laten we nu de status van onze werkdirectory controleren:

git status
Status controleren

Zoals je kunt zien, wordt aangegeven dat het README-bestand zich in de gewijzigde status bevindt, dus we kunnen deze wijziging nu in één opdracht toevoegen en vastleggen:

git commit -a -m "Add another line to README.md"
Note
Opmerking

Samenvattend: de parameter -a in het git commit-commando staged automatisch alle gewijzigde en verwijderde bestanden, waardoor git add vóór het vastleggen niet nodig is. Met de parameter -m kun je direct een commitbericht in het commando opnemen.

Directe commit
question mark

Welke opdracht wordt gebruikt om een lokale kopie van een externe repository te maken?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 5
some-alt