Git-geschiedenis onder controle

Hoe houdt u wijzigingen leesbaar en maakt u een fout ongedaan zonder gevalideerd werk te verliezen?

  • Lovable
  • Claude Code
  • Codex

1250 € per sessie, excl. btw

Samengevat

Tijdens een halve dag van 3 uur oefenen de deelnemers de Git-handelingen die nodig zijn om een klein, met AI ondersteund project op te volgen: verschillen bekijken, commits maken, een wijziging isoleren en een fout corrigeren. Ze vertrekken met een gecontroleerde lokale repository, een leesbare geschiedenis en een herbruikbare procedure.

Waarom deze opleiding?

Wijzigingen die op basis van instructies worden gegenereerd, kunnen meerdere bestanden raken en correcties, presentatie en gedrag door elkaar mengen. Zonder gestructureerde geschiedenis wordt het moeilijk om de oorsprong van een regressie te achterhalen, en opeenvolgende kopieën van mappen laten niet toe om wijzigingen goed te vergelijken. Git maakt beslissingen traceerbaar, op voorwaarde dat u de verschillen naleest en het werk opsplitst. De opleiding legt de nadruk op handelingen die u kunt uitleggen: weten wat er wordt vastgelegd, waarom een branch bestaat en hoe u een commit ongedaan maakt met behoud van een spoor. Doorlopende casus: De fictieve organisatie ‘Avelune Prêtothèque’ ontwikkelt een kleine interface voor het reserveren van materiaal. Een AI-ondersteunde wijziging verbetert de labels, maar introduceert een regressie in de validatie. De deelnemers moeten deze wijzigingen scheiden, een parallelle correctie integreren en de regressie ongedaan maken zonder de nuttige geschiedenis te verwijderen. Toepassing op het werk: Herhaal op een toegestaan project de routine status, diff, selectie, test en commit. Bekijk de vijf volgende commits met de controlelijst: één enkele intentie, een duidelijke boodschap, vastgelegde tests en geen geheimen. Pas vervolgens de omvang van de wijzigingen aan.

De doelstellingen van deze opleiding

  • Een lokale repository initialiseren en onderscheid maken tussen gewijzigde, gestagede en vastgelegde bestanden.
  • De verschillen inspecteren voordat u de bestanden voor een commit selecteert.
  • Een branch maken en een gecontroleerde wijziging samenvoegen.
  • Een eenvoudig conflict oplossen en vervolgens het verkregen gedrag controleren.
  • Een commit ongedaan maken met revert en de uitgevoerde controles documenteren.

Voor wie en met welke voorkennis?

Betrokken rollen en taken

  • Makers van kleine projecten die Lovable, Claude Code of Codex gebruiken om code te genereren of te wijzigen.
  • Medewerkers die een gedeeld project moeten overnemen en corrigeren, zonder regelmatig met Git te werken.

Vereiste voorkennis

  • Een project kunnen openen, een bestand kunnen wijzigen en een opdracht kunnen uitvoeren in een terminal.
  • Al een codeassistent hebben gebruikt en de belangrijkste bestanden van uw project herkennen.

Waaraan u werkt

  1. De basis leggen en bestanden beschermen

    Doel: Een eerste gecontroleerde referentietoestand opbouwen. Repository, werkmap, index en commit; init, status, add, commit; uitsluitingen via .gitignore en beperkingen voor bestanden die al worden gevolgd.

  2. Wijzigingen nalezen en opsplitsen

    Doel: Alleen wijzigingen vastleggen die begrepen en getest zijn. diff, diff --staged en log; intentie van commits; menselijke beoordeling van code die op basis van instructies is gegenereerd of gewijzigd.

  3. Werk isoleren en vervolgens samenbrengen

    Doel: Een branch samenvoegen en daarbij een eenvoudig conflict afhandelen. switch, branches en merge; oorsprong van conflicten; parallelle versies lezen en valideren na het oplossen.

  4. Ongedaan maken zonder te wissen en controleren

    Doel: Een werkende toestand herstellen met een expliciet spoor. Zoeken in log, ongedaan maken met revert, onderscheid met destructieve opdrachten; lokale versus externe repository en principes van toegestane synchronisatie.

Wat u meeneemt

  • Lokale repository met een geschiedenis van samenhangende commits en een samengevoegde branch.
  • Aangepast .gitignore-bestand en een configuratievoorbeeld zonder geheimen.
  • Testlogboek van vóór en na het samenvoegen en ongedaan maken.
  • Git-geheugensteun en ingevulde controlelijst.

Methode en evaluatie

  • Korte toelichtingen, onmiddellijk gevolgd door praktijkoefeningen op de doorlopende casus.
  • Individueel werk en vervolgens werk in duo’s, met wederzijdse beoordeling van de resultaten.
  • Begeleide gezamenlijke bespreking: wat werkt, wat gecorrigeerd moet worden en wat een menselijke beslissing blijft.
  • Voorbereiding: Installeer Git, controleer uw commitidentiteit en zorg voor een toegestane terminal en editor. Bereid het aangeleverde fictieve project met de bijbehorende tests voor en, optioneel, toegestane toegang via uw organisatie tot Lovable, Claude Code of Codex; er zijn geen vertrouwelijke gegevens nodig.

Waarneembare criteria: Elke onderzochte commit komt overeen met een herkenbare intentie en heeft een duidelijke boodschap. ; De gevoelige bestanden die in de oefening zijn voorzien, blijven ongevolgd; de commits bevatten geen geheimen. ; Na het samenvoegen blijven er geen conflictmarkeringen achter en slagen de voorziene tests. ; De revert maakt de beoogde regressie ongedaan zonder de onafhankelijke verbetering te verwijderen. ; De deelnemer legt status, diff en log uit aan de hand van zijn of haar repository..

Veelgestelde vragen

Is een codeassistent onmisbaar?

Nee. Met de aangeleverde wijzigingen kunt u Git oefenen zonder assistent.

Wordt er met alle drie de tools gewerkt?

Nee. Eén toegestane tool volstaat; raadpleeg de officiële documentatie ervan voor de exacte mogelijkheden en voorwaarden.

Kunnen we echte gegevens gebruiken?

De oefeningen gebruiken uitsluitend fictieve of geanonimiseerde casussen, zonder geheimen.

Wordt het project in productie genomen?

Nee. Het op te leveren resultaat is een gecontroleerde lokale repository; er is geen echte uitrol voorzien.

Laatst bijgewerkt: