GitHub
GitHub is een online platform voor ontwikkelaars om samen te werken aan code. Het draait volledig om versiebeheer: je kunt wijzigingen volgen, code testen, samenwerken in teams en fouten terugdraaien als het misgaat. De motor achter GitHub is Git: een tool die elke wijziging in je project bijhoudt, alsof je een oneindige ‘Ongedaan maken’-knop hebt.
Inhoudsopgave
Waar samenwerken aan code centraal staat
GitHub maakt die technologie gebruiksvriendelijk én sociaal. Je kunt anderen uitnodigen, feedback geven op code, wijzigingen voorstellen via pull requests, en zelfs automatisch code laten testen. Of je nu in je eentje aan een hobbyproject werkt of met een team van honderd developers aan een complexe app: GitHub is dé plek waar het gebeurt.
Versiebeheer met superkrachten
In de basis is GitHub een plek waar je de geschiedenis van je project bewaart. Elke keer als je een wijziging aanbrengt, maak je een commit – een momentopname van de code. Die commits vormen samen een tijdlijn, zodat je altijd terug kunt naar een eerdere versie. Gaat er iets fout? Dan kun je precies zien wie wat heeft veranderd, wanneer en waarom.
Maar GitHub is meer dan alleen opslag. Je kunt branches maken (zijpaden in je code), samenwerken zonder elkaar in de weg te zitten, en via pull requests voorstellen om wijzigingen samen te voegen. Zo blijft je hoofdproject stabiel, terwijl je toch kunt doorbouwen.
Niet alleen voor developers
Hoewel GitHub begon als platform voor developers, wordt het steeds breder ingezet. Designers slaan er documentatie op, marketeers beheren content in websitestructuren, en zelfs overheden publiceren open data via GitHub. Het is dé centrale plek voor alles wat versiebeheer nodig heeft.
Open source speelt ook een grote rol. Duizenden projecten zijn openbaar beschikbaar op GitHub. Iedereen kan meedoen, leren of bijdragen.
Veelgestelde vragen
Git is de versiebeheertool die op je computer draait. GitHub is een online platform dat Git gebruikt om samenwerking mogelijk te maken.
Ja, voor veel gebruik wel. Je kunt privé- en openbare repositories aanmaken. Voor extra features (zoals teams, CI/CD of enterprise-beheer) zijn er betaalde plannen.
Niet per se. Als je werkt met bestanden die vaak veranderen (zoals teksten, documentatie of data) kan GitHub ook voor jou handig zijn.
Een pull request is een voorstel om wijzigingen samen te voegen in een project. Het is een manier om feedback te geven en samen te werken voordat de code definitief wordt.