Waarom Git alleen geen data kan vers beheren
De beperkingen van Git voor datasets van gigabytes.
Waarom Git alleen geen data kan vers beheren is een gratis MLOps Academy-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject MLOps Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus MLOps Academy bevat in totaal 4 lessen.
Code is klein, gegevens zijn groot
Git is gebouwd voor broncode: kleine tekstbestanden die regel voor regel veranderen. Uw gegevensverzamelingen zijn vaak gigabytes aan binaire gegevens, een totaal ander soort bestand.
Git bewaart elke versie
Git bewaart voor altijd een volledige momentopname van elke bestandsversie. Leg een bestand van 2 GB tien keer vast en uw opslagplaats kan richting 20 GB aan geschiedenis groeien. 😬
Binaire verschillen zijn nutteloos
Git blinkt uit bij tekst omdat het verschillen per regel kan tonen. Bij binaire bestanden zoals afbeeldingen of parquet kan het geen betekenisvolle verschillen tonen en bewaart het gewoon de volledige nieuwe kopie.
Klonen wordt pijnlijk
Omdat de geschiedenis in de opslagplaats zit, moet een teamgenoot bij het klonen ook elke eerdere versie van de gegevensverzameling downloaden. Een eenvoudige kloon kan enorm lang duren en de schijf vullen.
Limieten van hosting werken tegen
GitHub beperkt afzonderlijke bestanden tot 100 MB en geeft een waarschuwing boven 50 MB. De meeste echte gegevensverzamelingen gaan daar ruim overheen, waarna de push wordt geweigerd.
Git LFS helpt, maar slechts tot op zekere hoogte
Git LFS vervangt grote bestanden door verwijzingen en verlicht zo het formaatprobleem. Maar het mist ML-functies zoals gegevenspijplijnen, externe opslag per project en reproduceerbare gegevensfasen.
Reproduceerbaarheid blijft nodig
Een experiment is alleen betrouwbaar als u de exacte gegevens die het gebruikte opnieuw kunt maken. Git alleen kan een commit niet betrouwbaar aan een specifieke momentopname van een gegevensverzameling koppelen.
Het hoofdidee: verwijzingen opslaan
De oplossing is een klein verwijzingsbestand in Git te bewaren dat de gegevens benoemt, terwijl de zware bytes in goedkope objectopslag staan. Git volgt de verwijzing, niet de inhoud.
# Git tracks this small text pointer, not the 2GB file
outs:
- md5: a1b2c3d4e5f6...
size: 2147483648
path: data/train.csvMaak kennis met DVC
DVC (Data Version Control) doet precies dit. Het combineert Git voor code met een aparte cache en externe opslag voor gegevens, zodat u Git-achtige opdrachten voor gegevensverzamelingen krijgt.
Gegevens en code blijven synchroon
Met DVC herstelt het uitchecken van een oude Git-commit ook de bijbehorende gegevensversie. Uw code en gegevensverzameling bewegen samen als één consistent geheel.
Vertrouwde werkwijze
DVC leent het denkmodel van Git: u voegt gegevens toe, legt ze vast, pusht ze en checkt ze uit. Als u de basis van Git kent, begrijpt u DVC al voor de helft. 🎉
Korte controle
Waarom geeft het problemen om grote gegevensverzamelingen rechtstreeks in Git vast te leggen?
Samenvatting
Git is geweldig voor code, maar loopt vast op grote binaire gegevens: de geschiedenis wordt enorm en formaatlimieten worden bereikt. DVC bewaart kleine verwijzingen in Git en houdt de zware gegevens elders synchroon.
Leer Python met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Waarom Git alleen geen data kan vers beheren” gratis?
Ja — de volledige tekst van “Waarom Git alleen geen data kan vers beheren” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus MLOps Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus MLOps Academy bevat in totaal 4 lessen.
Wat leer ik in “Waarom Git alleen geen data kan vers beheren”?
De beperkingen van Git voor datasets van gigabytes. Je oefent met MLOps Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met MLOps Academy te beginnen?
Ervaring vooraf is niet nodig. MLOps Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Waarom Git alleen geen data kan vers beheren”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over MLOps Academy?
Ja. Elke les over MLOps Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Waarom Git alleen geen data kan vers beheren
- DVC initialiseren en een dataset bijhouden
- Data naar externe opslag pushen
- Teruggaan naar een eerdere dataset