Als je ontwikkelaars wel eens termen als ‘push’, ‘commit’ en ‘pull request’ hebt horen gebruiken alsof het een geheime handdruk is, dan is dit wat je moet weten: het is helemaal niet zo ingewikkeld. GitHub is gewoon een plek om code op te slaan, elke wijziging bij te houden en samen te werken zonder zip-bestanden heen en weer te mailen alsof het nog 2004 is. Laten we het eens stap voor stap bekijken.

Wat GitHub eigenlijk is

In zijn kern draait GitHub op Git — een versiebeheer systeem dat in 2005 door Linus Torvalds (ja, die van Linux) is ontwikkeld. Git houdt wijzigingen in bestanden in de loop van de tijd bij. GitHub is de website die jouw Git-projecten online host, voegt een gebruiksvriendelijke interface toe, en maakt het mogelijk dat andere mensen je code kunnen vinden, gebruiken, en bij te dragen aan jouw code.

Zie het als de versiegeschiedenis van Google Docs, maar gebouwd voor software en standaard openbaar door (tenzij je een repo privé maakt).

Hoe het werkt, stap voor stap

1. Een repository (“repo”) is jouw projectmap. Elk project staat in zijn eigen repo. Daarin staat jouw code, plus een verborgen .git map die elke versie van elk bestand bijhoudt.

2. Je brengt wijzigingen lokaal aan. Je bewerkt bestanden op je computer net als altijd. Git doet niets totdat je het opdraagt om dat te doen.

3. Je “commit” je wijzigingen. Een commit is een momentopname — een opgeslagen controlepunt met een bericht waarin wordt beschreven wat er is veranderd (“verholpen inlog-fout”, “toegevoegde donkere modus”). Commits vormen een volledige geschiedenis die je kunnen terugspoelen naar elk willekeurig moment.

4. Je “push” naar GitHub. Met ‘Pushing’ worden je commits vanaf je lokale computer geüpload naar de repository op GitHub, zodat anderen ze kunnen bekijken en er toegang toe hebben.

5. Anderen kunnen je repo “pullen” of “klonen”. Klonen betekent dat de volledige repo naar de computer van iemand anders wordt gedownload. Pulling haalt de nieuwste wijzigingen op als deze al aanwezig zijn in de repository gekloneerd.

6. Dankzij vertakkingen kunnen mensen werken zonder op elkaar te trappen. In plaats van de bewerking van de hoofd codebase rechtstreeks, maak je een “branch” aan — een aparte kopie waar je veilig kunt experimenteren .

7. Via pull-verzoeken worden de wijzigingen weer samengevoegd. Wanneer je branch klaar is, open je een pull request (PR) waarin je de eigenaar van het project vraagt je wijzigingen te beoordelen en samen te voegen met de hoofd tak. Dit is de stap van beoordelen en goedkeuren die ervoor zorgt dat samenwerking daadwerkelijk werkt.

Dat is echt de hele cyclus: bewerken, committen, pushen, beoordelen, samenvoegen, herhalen.

Hoe moet je het installeren

Je hebt twee afzonderlijke dingen nodig: Git (de tool die wijzigingen bijhoudt) en een GitHub-account (waar je repositories online staan).

Stap 1: Git installeren

Stap 2: Controleer of het heeft gewerkt. Open je terminal en voer het volgende uit:

git --version

Je moet kijken naar een versie nummer.

Stap 3: Stel je identiteit in. Git moet weten wie er commits maakt:

git config --global user.name "Your Name"
git config --global user.email "you@example.com"

Stap 4: Maak een GitHub-account aan. Ga naar github.com en meld je aan, het is gratis.

Stap 5: Kloon je eerste repo Kopieer de URL van de repo van GitHub, en voer vervolgens het volgende uit:

git clone https://github.com/username/repo-name.git

Dat zorgt ervoor dat het hele project naar jouw computer wordt gedownload.

Stap 6 (optioneel maar aanbevolen): Gebruik GitHub Desktop Als de opdrachtregel niet je ding is, GitHub Desktop biedt je de zelfde workflow met knoppen in plaats van opdrachten. Geweldige manier om de concepten te leren voordat je de terminal gebruikt.

Dat is het. Jij begrijpt nu GitHub beter dan de meeste mensen die al jarenlang een account hebben.

Waarom dit eigenlijk belangrijk is: 10 hulpmiddelen die je gratis kunt krijgen voor

Dit is het voordeel van het leren om een repo te klonen: zodra je vertrouwd bent met het downloaden van code van GitHub, gaat een hele wereld van gratis software voor je open. Deze 10 open-source projecten hebben samen meer dan 900.000 GitHub-sterren, en ze kunnen in de plaats komen van tools waarvoor je misschien al betaalt elke maand.

Met Langflow en Dify kun je AI-apps bouwen zonder code te schrijven — via drag-and-drop-interfaces om LLM-workflows in elkaar te zetten. Open WebUI biedt een interface in ChatGPT-stijl voor modellen die op je eigen computer draaien, zonder dat je een abonnement nodig hebt. Supabase is een echt krachtig open-sourcealternatief voor Firebase, dat een database, authenticatie en opslag biedt zonder vendor lock-in. Door het gebruik van de browser kunnen AI-agenten daadwerkelijk met websites communiceren — klikken, formulieren invullen, navigeren — in plaats van alleen tekst te lezen. En Stirling PDF vervangt die onbetrouwbare, met advertenties overspoelde online PDF-tools door een zelfgehoste optie die je documenten niet naar god weet waar uploadt.

Het beste is: ze zijn gratis, je host ze zelf, en je gegevens blijven in je eigen handen in plaats van op de server van iemand anders te staan.

Dat is echt de hele pitch voor het leren kennen van GitHub in de eerste plaats — het is niet alleen een vaardigheid voor ontwikkelaars; het is de toegangspoort tot duizenden tools waarvoor je anders zou zou moeten betalen maandelijks abonnementen voor.

Geef een reactie

Registreer

Blijf op de hoogte van de laatste ontwikkelingen in de wereld van kunstmatige intelligentie. Met een account kun je ook jouw beoordeling en recensie achterlaten, wat bijdraagt aan de kennis en ervaring van de community.

Welcome to Wauw AI