
Avancerad Git-utbildning
Sluta gissa hur Git fungerar och börja styra det med precision. Den här avancerade utbildningen täcker Gits interna delar, förgreningsstrategier, omskrivning av historik, säkerhetssignering och repositoryprestanda – allt en senior utvecklare behöver. Du går härifrån med djup expertis för att leda Git-arbetssätt i vilket team eller kodbas som helst.
Vad du kommer att lära dig:
Du bygger en precis förståelse av Gits interna objektmodell och lär dig hur commits, trees och blobs lagras och hänger ihop. Du bemästrar professionella förgreningsstrategier, inklusive trunkbaserad utveckling och Gitflow, och utvecklar full kontroll över merge, rebase och omskrivning av historik. Kursen täcker mönster för fjärrsamarbete, hantering av stora filer och submodulhantering för distribuerade team. Du får expertfärdigheter i felsökning med bisect, reflog, blame och pickaxe-sökning. Avancerade ämnen omfattar Git hooks, plumbing-kommandon, kryptografisk signering, leveranskedjesäkerhet och optimering av repositoryprestanda för storskaliga kodbaser.
Hur du studerar praktiskt Avancerad Git-utbildning
Hur du övar Avancerad Git-utbildning
För dig som är företag och vill utbilda ditt team
På Dedika för företag anpassas kursen med övningar och exempel från just din verksamhet, på det sätt som ditt företag behöver.
Kursinnehåll
8 Kapitlen • 40 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)
Kapitel 1DöljDölj detaljerSe detaljerGrunderna i Git och mentala modeller
Grunderna i Git och mentala modeller
Lektion 1 • Hur Git lagrar data
Täcker de fyra Git-objekttyperna och innehållsadresserbar lagring. Etablerar grunden som varje efterföljande kapitel bygger på.
Lektion 2 • Indexet och arbetskatalogen
Skiljer på tremodellen: arbetskatalog, index och HEAD. Förklarar staging som ett medvetet steg för att bygga en ögonblicksbild.
Lektion 3 • Referenser och referensnamnrymden
Lär ut grenar, taggar och HEAD som namngivna pekare till commits. Förtydligar varför grenar är lätta och hur detached HEAD uppstår.
Lektion 4 • Commits, träd och historik
Förklarar hur commits kedjas ihop till en riktad acyklisk graf. Kopplar objektlagring till den synliga historik som studenter dagligen navigerar.
Lektion 5 • Konfigurera Git effektivt
Täcker systemomfattande, globalt och lokalt konfigurationsomfång samt nyckelinställningar. Korrekt konfiguration förhindrar vanliga fel i senare arbetsflöden.
Kapitel 2DöljDölj detaljerSe detaljerFörgreningsstrategier och arbetsflöden
Förgreningsstrategier och arbetsflöden
Lektion 1 • Trunkbaserad utveckling
Förklarar kortlivade feature-grenar och kontinuerlig integration till trunk. Jämför med modeller med långlivade grenar för att belysa avvägningar.
Lektion 2 • Gitflow och releasemodeller med grenar
Beskriver Gitflow-modellen med develop-, release- och hotfix-grenar. Identifierar när Gitflows overhead är motiverad respektive kontraproduktiv.
Lektion 3 • Grenskydd och policyupprätthållande
Täcker serverregler som upprätthåller arbetsflödesefterlevnad. Säkerställer att studenter kan konfigurera skyddsräcken som skyddar delade grenar.
Lektion 4 • Fork-baserade arbetsflöden för öppen källkod
Lär ut fork-och-pull-request-modellen som används i öppen källkodsprojekt. Kopplar färdigheter i fjärrhantering till kollaborativa bidragsmönster.
Lektion 5 • Hantering av grenars livscykel
Täcker att skapa, byta namn på, spåra och ta bort grenar på ett säkert sätt. Bygger den operativa flyt som behövs innan man studerar arbetsflödesmodeller.
Kapitel 3DöljDölj detaljerSe detaljerMergning, rebasing och omskrivning av historik
Mergning, rebasing och omskrivning av historik
Lektion 1 • Merge-strategier och -alternativ
Förklarar merge-strategierna fast-forward, recursive och octopus. Kopplar valet av merge-typ till teamets mål för historikläsbarhet.
Lektion 2 • Cherry-pick och applicering av patchar
Lär ut selektiv kopiering av commits med cherry-pick och format-patch. Täcker legitima användningsfall som att backporta korrigeringar till release-grenar.
Lektion 3 • Interaktiv rebase för historikstädning
Täcker åtgärderna squash, fixup, reword, edit och drop i interaktiv rebase. Ger studenter möjlighet att skapa rena, granskningsbara commithistoriker.
Lektion 4 • Lösa merge- och rebase-konflikter
Ger systematiska tekniker för att förstå och lösa konflikter. Minskar rädslan för konflikter genom att tydliggöra trevägsdiff-modellen.
Lektion 5 • Grunderna i rebase och användningsfall
Lär ut skapandet av linjär historik via rebase och dess effekt på SHA-värden. Etablerar den gyllene regeln för rebase innan avancerade former täcks.
Kapitel 4DöljDölj detaljerSe detaljerFjärrsamarbete och synkronisering
Fjärrsamarbete och synkronisering
Lektion 1 • Hantera stora filer och binära tillgångar
Förklarar Git LFS-arkitekturen och pekfilmsmekaniken. Förhindrar att repot sväller på grund av direkt commit av stora binärer.
Lektion 2 • Fjärrhanteringens grunder
Täcker att lägga till, byta namn på och ta bort fjärrkontakter samt inspektera deras tillstånd. Ger den vokabulär som behövs för alla fetch-, pull- och push-operationer.
Lektion 3 • Arbeta med undermoduler
Lär ut initiering, uppdatering och hantering av nästlade repositoryn för undermoduler. Adresserar de vanliga fallgropar som orsakar detached HEAD i undermoduler.
Lektion 4 • Sparse checkout och partiella kloner
Täcker sparse checkout med cone-läge och blobbfria eller trädlösa kloner. Möjliggör effektivt arbete i stora monorepon med minimal lokal diskanvändning.
Lektion 5 • Arbetsflöden för fetch, pull och push
Förklarar säkra fetch-sedan-merge-mönster och push-refspecs. Förhindrar oavsiktliga överskrivningar genom att klargöra vad varje kommando faktiskt gör.
Kapitel 5DöljDölj detaljerSe detaljerAvancerad commit-inspektion och felsökning
Avancerad commit-inspektion och felsökning
Lektion 1 • Söka i historik med pickaxe och grep
Täcker flaggorna -S och -G för pickaxe samt git grep för innehållssökning. Möjliggör snabb lokalisering av när en sträng eller ett mönster introducerades eller togs bort.
Lektion 2 • Binärsökning med git bisect
Lär ut manuell och automatiserad bisect för att isolera regression-introducerande commits. Minskar felsökningstiden från timmar till minuter på stora historiker.
Lektion 3 • Reflog och återställningstekniker
Förklarar reflog som ett skyddsnät för att återställa förlorade commits och grenar. Bygger förtroende för att utföra destruktiva operationer utan rädsla.
Lektion 4 • Kraftfulla logg- och diff-tekniker
Lär ut loggfiltrering, grafvisualisering och diff-alternativ för djup inspektion. Kopplar loggmästerskap till snabbare kodgranskning och felsökning.
Lektion 5 • Blame, annotate och spårning av upphov
Täcker git blame med flaggorna ignore-revs och move-detection. Möjliggör korrekt attribuering även efter storskaliga omformateringscommits.
Kapitel 6DöljDölj detaljerSe detaljerKrokar, automatisering och Git-internt
Krokar, automatisering och Git-internt
Lektion 1 • Plumbing-kommandon och skriptning
Introducerar lågnivå-plumbing-kommandon för skriptning och verktygslåda. Möjliggör att bygga tillförlitlig automatisering som inte är beroende av porcelain-utdata.
Lektion 2 • Grunderna i klientkrokar
Täcker pre-commit-, commit-msg- och post-commit-krokar med praktiska exempel. Etablerar krokens exekveringsmodell innan serverkrokar hanteras.
Lektion 3 • Server- och mottagningskrokar
Lär ut pre-receive-, update- och post-receive-krokar för serverupprätthållande. Kopplar serverkrokar till policyautomatisering och CI-utlösarmönster.
Lektion 4 • Anpassade Git-kommandon och alias
Visar hur man skapar körbara filer med git-prefix och komplexa alias. Utökar Gits gränssnitt för att matcha teamspecifika arbetsflödeskrav.
Lektion 5 • Git-attribut och exportkontroller
Täcker .gitattributes för radslut, diff-drivrutiner och export-ignore. Säkerställer konsekvent beteende över operativsystem och arkivexporter.
Kapitel 7DöljDölj detaljerSe detaljerSäkerhet, signering och åtkomstkontroll
Säkerhet, signering och åtkomstkontroll
Lektion 1 • Försörjningskedjeintegritet med Sigstore
Introducerar nyckellös signering och transparensloggar för artefakthärkomst. Positionerar Git-signering i ett bredare säkerhetssammanhang för programvaruförsörjningskedjan.
Lektion 2 • Mönster för åtkomstkontroll till repositoryn
Förklarar deploy-nycklar, personliga åtkomsttoken och SSH-certifikatutfärdare. Kopplar autentiseringsmekanismer till design med minsta-privilegium-åtkomst.
Lektion 3 • Hantera hemligheter och känslig data
Lär ut upptäckt och borttagning av oavsiktligt commitade hemligheter. Förhindrar läckage av inloggningsuppgifter som finns kvar i historiken även efter filborttagning.
Lektion 4 • Skriva om historik för att ta bort känslig data
Täcker git filter-repo för omskrivning av bulkhistorik och dess samordningskrav. Adresserar den teamkommunikation som behövs vid omskrivning av delad historik.
Lektion 5 • Commit- och tagg-signering med GPG och SSH
Täcker GPG- och SSH-nyckelsignering för commits och annoterade taggar. Etablerar den förtroendemodell som underbygger verifierade bidragsarbetsflöden.
Kapitel 8DöljDölj detaljerSe detaljerPrestanda, skalning och repositoryunderhåll
Prestanda, skalning och repositoryunderhåll
Lektion 1 • Diagnostisera Git-prestandaproblem
Täcker GIT_TRACE-variabler och tidsflaggor för profilering av Git-operationer. Etablerar en diagnostisk metodik innan någon optimering tillämpas.
Lektion 2 • Packfiloptimering och ompackning
Förklarar delta-komprimering, bitmapindex och gc-konfiguration. Minskar klonings- och hämtningstider genom att underhålla ett effektivt objektlager.
Lektion 3 • Monorepo-prestandatekniker
Täcker fsmonitor, indexversionsinställning och multi-pack-index för stora repon. Möjliggör snabba status- och checkout-operationer i repository med miljontals filer.
Lektion 4 • Repositoryhälsa och hushållning
Täcker fsck, prune och underhållsschemaläggning för långlivade repon. Säkerställer dataintegritet och förhindrar gradvis prestandaförsämring.
Lektion 5 • Ytliga kloner och hantering av klondjup
Lär ut att skapa, fördjupa och göra ytliga kloner odjupa. Balanserar CI-hastighet mot det historikdjup som behövs för bisect och blame.
Ditt giltiga slutförandecertifikat
Den här kursen är för dig:
Medelnivåutvecklare: vill tryggt röra sig bortom ytlig Git-användning.
Senior mjukvaruingenjör: behöver definiera och upprätthålla teamövergripande versionshanteringsstandarder.
DevOps- eller plattformsingenjör: hanterar repositoryinfrastruktur och CI-pipelineintegrationer dagligen.
Teknisk ledare: ansvarar för att introducera utvecklare och upprätthålla sunda kodbaskonventioner.
Bidragsgivare till öppen källkod: skickar patchar över flera projekt och uppströmsrepositoryn regelbundet.
Utvecklare som byter team: ansluter till en kodbas med obekanta förgrenings- eller arbetsflödeskonventioner.
Vad våra elever säger
Era lektioner är perfekta. Jag köpte årspaketet och har äntligen möjlighet att följa olika ämnen som intresserar mig utan att behöva byta plattform... tack för allt ni gör, jag har redan rekommenderat er till andra...

Jag gillar hur lektionerna går rakt på sak och hur jag kan byta kapitel och hoppa över innehåll som jag inte behöver.

Jag gillar innehållet och presentationssättet samt transkriptionen av videorna, vilket påskyndar processen!

Plattformen är snabb och enkel att använda. Mångfalden av innehåll och de kompletterande videorna hjälper mycket i inlärningen.

Viktigaste kompetenserna
FAQ
Vem är Dedika?
Är intyget giltigt i Sverige?
Är kurserna gratis?
Vad är kursens arbetsinsats?
Hur ser kurserna ut?
Hur fungerar kurserna?
Hur lång tid tar kurserna?
Vad kostar kurserna?
Vad är en EAD- eller onlinekurs och hur fungerar den?
PDF-kurs




















