commit

/kəˈmɪt/zelfstandig naamwoord

Een commit is een vastgelegde versie van bestanden in een systeem voor versiebeheer. Elke commit vormt een punt in de ontwikkelgeschiedenis van een project.

De developer maakte een commit nadat de fout was opgelost en de tests waren geslaagd.

Een commit legt de toestand van een project op een bepaald moment vast. In Git krijgt iedere commit een unieke identificatie en verwijst deze meestal naar een eerdere commit. Samen vormen commits de geschiedenis van de code. Een developer kan zo terugvinden wanneer een wijziging is toegevoegd en welke versie eraan voorafging.

Wat staat er in een commit?

Een Git-commit verwijst naar de vastgelegde bestanden en mappen. Daarnaast bevat hij gegevens over de auteur, het tijdstip en een commitbericht. Dat bericht beschrijft kort waarom de wijziging is gedaan. Door de commit met zijn voorganger te vergelijken, zie je welke regels of bestanden zijn aangepast.

Developers kiezen zelf welke wijzigingen ze in een commit opnemen. Een compacte commit met één samenhangende wijziging is meestal makkelijker te beoordelen in een Woordenboek · In het kortcode reviewEen code review is de beoordeling van een codewijziging door een andere ontwikkelaar. Die controleert onder meer de werking, leesbaarheid en onderhoudbaarheid voordat de wijziging wordt samengevoegd.Lees meer en eenvoudiger terug te draaien. Dat helpt bijvoorbeeld wanneer een aanpassing later een fout blijkt te veroorzaken.

Een commit maken en delen

‘Committen’ betekent dat je geselecteerde wijzigingen lokaal vastlegt in de geschiedenis. In Git gebeurt dat doorgaans eerst op de eigen computer. Met een push stuur je de commit daarna naar een gedeelde repository, zodat collega’s of een automatische Woordenboek · In het kortCI/CDCI/CD is een werkwijze waarbij teams softwarewijzigingen vaak samenvoegen, automatisch controleren en via een vaste reeks stappen voorbereiden op of uitrollen naar productie.Lees meer ermee kunnen werken.

Een commit is daarom niet hetzelfde als een Woordenboek · In het kortdeploymentEen deployment is het proces waarmee een gekozen versie van software in een doelomgeving wordt geïnstalleerd en gestart, zodat die daar getest of gebruikt kan worden.Lees meer. De commit bewaart een versie in het versiebeheer; een deployment brengt een gekozen versie naar een test- of productieomgeving. Ook hoeft iedere commit direct in de hoofdversie te komen. Op een aparte Woordenboek · In het kortbranchEen branch is een afzonderlijke ontwikkellijn binnen versiebeheer. Developers kunnen daarin wijzigingen maken en testen zonder de hoofdversie van de code direct aan te passen.Lees meer kunnen meerdere commits eerst worden getest en beoordeeld.