Kursplan
Introduksjon til Git og Azure DevOps
- Oversikt over Git versjonskontrollsystemet
- Introduksjon til Azure DevOps og integrasjon med Git
- Oppsett av miljø: Git, SourceTree, GitKraken og Azure DevOps
Fundamentale Git-konsepter
- Opprette og kloning av repositorier
- Grunnlæggende Git-kommandoer: init, add, commit, push, pull
- Konsepter og strategier for grener (branches)
Administrasjon av grener og sammenføyning
- Best praksis for grenbruk i kollektive prosjekter
- Håndtering av grener med SourceTree og GitKraken
- Øvelser: Opprette og flette grener (branches)
Sammenføyningsteknikker og konflikthåndtering
- Typer sammenføyninger: Merge, Fast forward merge, Squash and merge, Rebase and merge
- Konflikthåndteringstrategier og best praksis
- Praktiske øvelser: Simulering av konflikter og løsning av dem
Konsoll- vs grafisk klientoperasjoner
- Utføring av Git-operasjoner fra konsollen
- Håndtering av repositorier med SourceTree (hovedøvelser) og GitKraken (demonstrasjoner)
- Fordeler og ulemper ved bruk av grafiske klienter
Avanserte Git-teknikker
- Staging, tilbakeføring, nullstilling og avanmærkning av endringer
- Cherry-picking av commits og praktiske anvendelser
- Tilbakeføring og rulling tilbake av endringer på en trygg måte
Arbeid med Azure DevOps og Git
- Oppsett av Git-repositorier i Azure Repos
- Integrering av Git med Azure DevOps pipelines
- Håndtering av tillatelser og tilgangskontroll
Laget samarbeid og realistiske scenarier
- Grenstrategier i store prosjekter
- Håndtering av konflikter i teammiljøer
- Best praksis for versjonskontroll i DevOps-arbeidsflyt
Sammendrag og neste trinn
Krav
- Grunnlæggende kunnskap om versjonskontrollkonsepter
- Familiaritet med programvareutviklingspraksis
Målgruppe
- Utviklere som jobber med versjonskontrollsystemer
- DevOps-ingeniører som administrerer kodearkiver
- Lag som samarbeider om programvareprosjekter ved hjelp av Git og Azure DevOps
Referanser (5)
Enkel trener, veldig kunnskapsrik og imøtekommende.
Piotr Kowalski - EduBroker Sp. zo.o.
Kurs - Git and GitHub Fundamentals
Maskinoversatt
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.
