Build your ultimate AI agent
Kursbeskrivning
Den här kursen går på djupet med Gits avancerade funktioner och är inriktad på arbetsflöden inom data engineering och data science. Du kommer att bemästra avancerade sammanslagningsstrategier, lära dig att manipulera repositoryhistorik och optimera Git för storskaliga dataprojekt. Viktiga ämnen inkluderar avancerad rebasing, git reflog för katastrofåterställning, effektiv felsökning med git bisect och hantering av stora filer med Git LFS. Du kommer också att utforska parallell utveckling med worktrees och hur du kan modularisera projektstrukturer med submodules. I slutet av den här kursen har du de färdigheter som krävs för att hantera komplexa versionshanteringsscenarier och problem inom utveckling av datapipelines och samarbetsbaserade dataprojekt.
Förkunskapskrav
Kursplan
Kursöversikt
1
Avancerade sammanslagningsstrategier
I det här kapitlet lär du dig praktiska Git-sammanslagningstekniker för att hantera komplexa datateknologiprojekt. Du utforskar olika sammanslagningsstrategier och förstår hur du integrerar kodändringar och håller projekthistoriken ren. När kapitlet är slut vet du hur du hanterar olika sammanslagningsscenarier och omorganiserar commit-historiker.
- Förstå olika typer av sammanslagningar50 XP
- Tvinga fast-forward-merge100 XP
- Rekursiv merge100 XP
- Fast-forward kontra rekursiv100 XP
- Komplexa sammanslagningsscenarier50 XP
- Squash merge100 XP
- Bläckfiskmerge100 XP
- Avancerad grenintegration: Git-rebasering50 XP
- Rebase jämfört med merge100 XP
- Interaktiv rebase100 XP
- Rebase100 XP
2
Git-historik och utforskning
I det här kapitlet utvecklar du färdigheter för att undersöka och hantera ditt projekts Git-historik. Du lär dig tekniker för att selektivt tillämpa ändringar, identifiera och åtgärda buggar samt hantera känslig information i ditt repository. Dessa verktyg hjälper dig att hålla koden ren och spårbar i datateknologiska arbetsflöden.
3
Avancerad repositoryhantering
I det här kapitlet utforskar du avancerade Git-tekniker för att hantera komplexa mjukvaruprojekt. Du lär dig att arbeta med flera funktioner samtidigt, organisera kodberoenden, hantera stora filer och implementera effektiva utvecklingsarbetsflöden. Dessa färdigheter är grundläggande för att hantera moderna datateknologi- och mjukvaruutvecklingsprojekt.
S
Avancerad Git
Kurs
slutförd

