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
- VersiebeheerVersiebeheer betekent dat elke wijziging in een project wordt vastgelegd, zodat je kunt zien wat er is veranderd en kunt terugkeren naar een eerdere versie.
- FontEen font is het lettertype waarin je tekst wordt weergegeven: de vormgeving van letters, cijfers en tekens, in verschillende diktes en stijlen.
- UIDe UI (user interface) is het zichtbare en aanraakbare deel van een website of app: de knoppen, velden, menu's, kleuren, typografie en iconen waarmee iemand iets doet.
