GitHub in de praktijk
GitHub is de bewaarplaats van alle code die wij voor je bouwen. Elke wijziging wordt vastgelegd met datum, auteur en reden, en niets overschrijft zomaar iets anders. Vergelijk het met een archief waarin elke versie van elk document bewaard blijft, inclusief de mogelijkheid om terug te gaan naar hoe het vorige week was. Meerdere mensen kunnen tegelijk aan verschillende onderdelen werken zonder elkaars werk kwijt te raken.
Wij zetten elk project erin, ook de kleine. Het platform van FLT Group telt 147.311 regels code, daar moet je zonder geschiedenis niet aan beginnen. Wijzigingen gaan via een voorstel dat iemand anders nakijkt voordat het live komt. Voor jou is het belangrijkste dat het eigendom vastligt: de code staat in een omgeving waar jij toegang toe hebt. Wissel je ooit van bureau, dan neem je het werk mee in plaats van opnieuw te beginnen.
Waar dit zijn geld terugverdient
Je ziet iets misgaan: een formulier dat een veld mist. Je meldt het, en die melding krijgt een plek in dezelfde omgeving waar de code staat, niet in een mailwisseling die verdwijnt. Een ontwikkelaar maakt de wijziging apart van de live site, iemand anders kijkt hem na, en pas daarna gaat hij mee naar productie. Blijkt er toch iets stuk te gaan, dan draai je precies die wijziging terug, niet een hele week werk. Wat eruit komt: een aantoonbaar spoor van elke aanpassing, en een herstelknop die je hopelijk nooit nodig hebt.
- Volledige geschiedenis: wie wijzigde wat, wanneer en waarom
- Eén wijziging terugdraaien zonder de rest te raken
- Vier ogen op elke aanpassing voordat die live gaat
- Je code blijft van jou, ook bij een wissel van bureau
- Meerdere ontwikkelaars tegelijk zonder verloren werk
GitHub is gereedschap voor ontwikkelaars, geen dashboard voor jou; je zult er zelf zelden in kijken. Het kost een abonnement per gebruiker zodra je team groeit, en het vraagt discipline: een bewaarplaats zonder afspraken over nakijken en vrijgeven is alleen een dure map. Het beschermt ook niet tegen fouten in de inhoud, alleen tegen het kwijtraken ervan.