Kursplan
Introduktion till Git och Azure DevOps
- Översikt över Git versionshanteringssystem
- Introduktion till Azure DevOps och Git-integration
- Konfigurera miljön: Git, SourceTree, GitKraken och Azure DevOps
Grundläggande Git-koncept
- Skapa och klona repositorier
- Grundläggande Git-kommandon: init, add, commit, push, pull
- Förgrening (branching) koncept och strategier
Förgrening och Sammanslagning Management
- Bästa praxis för förgrening i samarbetsprojekt
- Hantera förgreningar med SourceTree och GitKraken
- Övningar: Skapa och sammanfoga förgreningar
Sammanslagningsmetoder och Konflikthantering
- Typer av sammanslagningar: Merge, Fast forward merge, Squash and merge, Rebase and merge
- Strategier och bästa praxis för konflikthantering
- Praktiska övningar: Simulera konflikter och lösa dem
Konsol kontra Grafiska Klientoperationer
- Utföra Git-operationer från konsolen
- Hantera repositorier med SourceTree (huvudövningar) och GitKraken (demonstrationer)
- För- och nackdelar med att använda grafiska klienter
Avancerade Git-tekniker
- Staga, Återställ, Återställ och Avstaga ändringar
- Plocka ut commits och praktiska tillämpningar
- Återställ och rulla tillbaka ändringar säkert
Arbeta med Azure DevOps och Git
- Konfigurera Git-repositorier i Azure Repos
- Integrera Git med Azure DevOps pipelines
- Hantera behörigheter och åtkomstkontroll
Team Collaboration och Verkliga Scenarier
- Förgreningsstrategier i stora projekt
- Hantera konflikter i teammiljöer
- Bästa praxis för versionshantering i DevOps arbetsflöden
Sammanfattning och Nästa Steg
Krav
- Grundläggande kunskaper om versionshanteringskoncept
- Bekantskap med mjukvaruutvecklingsmetoder
Målgrupp
- Utvecklare som arbetar med versionshanteringssystem
- DevOps ingenjörer som hanterar kodförråd
- Team som samarbetar på mjukvaruprojekt med Git och Azure DevOps
Vittnesmål (5)
Lättsam tränare, mycket kunnig och tillgänglig.
Piotr Kowalski - EduBroker Sp. zo.o.
Kurs - Git and GitHub Fundamentals
Machine Translated
Outstanding trainer with a lot of hands-on experience, unlike traditional academic trainers.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Kurs - Gitlab and Gitlab CI
Sample and practical usage
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Kurs - Bitbucket
I liked the reactivity of Ahmed to each issue / question we raised and his ability to give clear answers to all of them, while providing further insight to other related issues we even may haven't thought of.
Jose Perez - Fraunhofer IOSB
Kurs - Kubernetes and Gitlab
Łukasz has detailed knowledge of the subject and was willing and able to take questions at any point in the course. His enthusiasm to impart as much knowledge on the subject as possible at an appropriate pace was very refreshing.