Terug naar begrippenlijst

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.

Geschreven door Remco Thijssen

Zwaaiende emoji

Remco Back-end developer

Meer over Remco

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.

Remco Thijssen Back-end developer

Meer over Remco

Ik heb de opleiding Applicatie en mediaontwikkelaar niveau 4 gevolgd bij Gildeopleidingen in Venray. Daarnaast ben ik momenteel aan het afstuderen aan de HAN voor de opleiding HBO-ICT in Arnhem. Dit is een deeltijdopleiding die ik volg naast mijn werk bij Wux. Ik werk sinds 2021 bij Wux als back-end developer. Hier ben ik als stagiaire begonnen. Ondertussen ben ik doorgegroeid en heb ik meerdere functies zoals back-end developer en projectmanager. Dit betekent dat ik alles wat ik tijdens mijn studie leer kan toepassen in mijn werk, maar ook veel praktijkervaring op doe naast de theorie. Ik pak complexe problemen aan en ben altijd op zoek naar de beste oplossing. Dit doe ik door mijn kennis die ik heb opgedaan toe te passen en up to date te blijven met de nieuwste technieken.

Twee mannen in overleg tijdens het werk achter hun computerschermen
Zwaaiende emoji

Thijn Back-end developer

Op zoek naar slimme software-oplossingen die jouw bedrijf efficiënter maken?

Het team van Wux ontwikkelt maatwerk software die aansluit bij jouw behoeften. Neem vandaag nog contact op en ontdek hoe we jouw bedrijf elke dag succesvoller kunnen maken.

Meer over software