Ook bekend als: Global Information Tracker
Gemiddelden op basis van 23 opdrachten uit het afgelopen jaar.
Git is een gedistribueerd versiebeheersysteem voor het beheren van wijzigingen in bestanden, met name broncode. Overheidsorganisaties gebruiken het om softwareontwikkeling transparant en efficiënt te maken. In inhuuropdrachten wordt de vaardigheid vaak gevraagd aan een interim professional, freelancer of zzp'er in rollen als DevOps engineer en Software Engineer, vaak in combinatie met kennis van CI/CD, Python en Agile Scrum.
Git is een systeem voor versiebeheer dat ontwikkelaars gebruiken om wijzigingen in bestanden, zoals de broncode van software, bij te houden. Het systeem maakt momentopnames van alle bestanden, die 'commits' worden genoemd. Hierdoor blijft de volledige geschiedenis van een project bewaard en kunnen gebruikers terugkeren naar eerdere versies. Omdat Git een gedistribueerd systeem is, heeft elke ontwikkelaar een volledige kopie van het project op de eigen computer.
De werkwijze in Git ondersteunt de samenwerking tussen meerdere ontwikkelaars aan hetzelfde project. Professionals beheren codewijzigingen via een workflow van 'commits', 'branches' en 'merges'. Een 'branch' is een parallelle versie van de code, wat het mogelijk maakt om onafhankelijk aan nieuwe functionaliteiten te werken zonder de hoofdlijn van het project te verstoren. Met een 'merge' worden de wijzigingen later weer samengevoegd.
Binnen de Nederlandse overheid wordt Git ingezet om de ontwikkeling van software transparanter en efficiënter te maken. Dit sluit aan bij het 'open, tenzij'-principe, dat het gebruik van open source software stimuleert. Door de broncode van projecten openbaar te beheren, kunnen verschillende organisaties en ontwikkelaars de code controleren en hergebruiken. Dit bevordert de kwaliteit en de samenwerking.
De overheid heeft een eigen platform, code.overheid.nl, om digitale soevereiniteit te waarborgen. Dit platform stelt overheidsinstanties in staat om software gezamenlijk te ontwikkelen en te verbeteren. Voor een interim professional, freelancer of zzp'er betekent dit dat kennis van Git en platformen als Forgejo, dat hier wordt gebruikt, relevant is voor opdrachten binnen de publieke sector.
Inhuuropdrachten bij de overheid die om Git vragen, richten zich op technische ICT-specialisten. Functierollen waarin de vaardigheid vaak wordt gevraagd zijn bijvoorbeeld Data Engineer, DevOps engineer, Software Engineer en Test Automation Engineer. Deze rollen zijn doorgaans gericht op de ontwikkeling, het beheer en de automatisering van software en systemen.
Naast Git wordt vaak een combinatie van andere vaardigheden gevraagd. Kennis van CI/CD en DevOps is gangbaar, wat wijst op een werkomgeving met geautomatiseerde softwareontwikkeling en -implementatie. Ook methoden als Agile Scrum en programmeertalen als Python en SQL worden vaak in dezelfde opdracht genoemd.
Een interim professional, freelancer of zzp'er kan expertise met Git aantonen door concrete ervaring te beschrijven. Er bestaan geen officiële certificeringen voor Git zelf, al kan de vaardigheid onderdeel zijn van bredere IT-certificeringen. De nadruk ligt daarom op praktische toepassing in eerdere projecten en opdrachten.
Het is waardevol om ervaring met platformen als GitHub, GitLab of het overheidseigen Forgejo te benoemen. Daarnaast kan een professional zijn of haar rol in DevOps- en CI/CD-werkwijzen toelichten. Het beschrijven van de eigen bijdrage aan het beheer van codewijzigingen en geautomatiseerde processen geeft een goed beeld van de opgedane ervaring.
Laatst gecontroleerd op
Git is een gedistribueerd versiebeheersysteem voor het volgen van wijzigingen in bestanden, voornamelijk broncode. Het stelt ontwikkelaars in staat om samen te werken, de volledige geschiedenis van een project te bewaren en terug te keren naar eerdere versies.
Overheidsorganisaties gebruiken Git om softwareontwikkeling transparanter en efficiënter te maken, vaak volgens het 'open, tenzij'-principe. Het ondersteunt de ontwikkeling van open source software en samenwerking tussen instanties, bijvoorbeeld via het platform code.overheid.nl.
De vraag naar Git komt vaak voor in technische ICT-rollen die een interim professional, freelancer of zzp'er kan vervullen. Voorbeelden van functierollen zijn Data Engineer, DevOps engineer, Software Engineer en Test Automation Engineer.
In inhuuropdrachten wordt kennis van Git vaak gecombineerd met andere technische vaardigheden. Veelgevraagde combinaties zijn met CI/CD, DevOps, Agile Scrum en programmeertalen zoals Python en SQL.
Een interim professional toont expertise met Git aan door concrete ervaring te beschrijven. Omdat er geen officiële certificeringen zijn, is het nuttig om projecten te noemen waarin Git is gebruikt, bijvoorbeeld binnen een CI/CD-werkwijze of op platformen als GitHub of GitLab.
Het belangrijkste verschil is dat Git een gedistribueerd systeem is, waarbij elke gebruiker een volledige kopie van het project heeft. Subversion is een gecentraliseerd systeem, waarbij ontwikkelaars werken met één centrale server.