GitHub

Website en techniek

Website en techniek

GitHub is een online platform waar de code van een website of applicatie wordt bewaard, met de volledige geschiedenis van alle wijzigingen.

Onder GitHub zit Git: een systeem dat elke wijziging in code vastlegt als een aparte stap (commit). Daardoor is te zien wie wat wanneer heeft aangepast, en kun je terug naar een eerdere versie als er iets stukgaat. GitHub voegt daar de online kant aan toe: een gedeelde plek (repository) waar meerdere mensen aan dezelfde code werken.

In de praktijk werkt een team met branches: een aparte lijn waarin je iets bouwt zonder de live versie te raken. Is het klaar, dan gaat het via een pull request langs iemand anders voor review en daarna terug in de hoofdlijn. Veel teams laten daar automatisch tests en een build op draaien voordat iets naar productie gaat.

Ook als je zelf niet programmeert is dit relevant. Het betekent dat je website geen los bestand op een server is dat iemand ongezien aanpast, maar een project met een controleerbare geschiedenis. Wisselt er een bureau of developer, dan verhuist de code mee.

Tip

Regel naast je code ook een aparte back-up van je database, media-uploads en e-mail. Zo dek je alles af wat GitHub zelf niet bewaart.

Hoort hierbij

Alle begrippen