Henter data ...

Git Versionsstyring kursus. København (KBH), Aarhus, remote eller målrettet firmahold. 4950 kr. + moms per deltager

Kort navn:

Varighed:


RING 70 23 26 50 eller send en mail og få uforpligtende informationer om, hvor kurset udbydes, datoer, priser og en status på, om kurset har deltagere nok til at det bliver gennemført.

Udbydes kurset ikke i oversigten til højre, så kontakt os endelig for ny dato.

Kurset giver viden og færdigheder til at bruge Git til versionsstyring af software-projekter, konfig.-filer m.m., samt opsætte Git repo og administrere Git.

  

Beskrivelse

Git er et distribueret versionsstyringssystem (DVCS) med fokus på hastighed og designet til at vedligeholde kildekode.

Git blev skabt af Linus Torvalds til udvikling af Linuxkernen, men bliver idag brugt af mange forskellige software-projekter -- og er det mest udbredte DVCS.

Git bruges til versionsstyring af software-projekter, men det bruges i dag også til versionsstyring af systemadministration, og anvendes bl.a. inden for DevOps.

På kurset gennemgås alle de ting, som man skal vide for at bruge Git i sit daglige arbejde.

 

Videre forløb

AZ-400 Designing and Implementing Microsoft DevOps solutions

 

Modul 1:  Git introduction
Git terminologi

Datamodellen og dens objekttyper

 

Modul 2: Installation og konfiguration af Git

Git software

De forskellige konfigurationsfiler for System/Bruger/Repo

Ændre konfigurationsværdier

Nogle nyttige Git aliases

Hvordan man skaber og flytter ssh-nøgler


Modul 3:
Skabelse af Git repos samt cloning af eksisterende repo
Nyt lokalt Git repo

Nyt GitHub Git repo

Cloning af repo


Modul 4:
Commits Livscyklus for en fil status

Staging area

Revert en dårlig commit

 

Modul 5: Branches Default branch

HEAD og deattached HEAD

Skabe og skifte branches

Tracke remote branches

 

Modul 6: Samarbejdsstrategier og workflows Centralised workflow

Integration-manager workflow

Dictator/Lieutenants workflow

Feature Branch Workflow

 

Modul 7: Tags Letvægt tags

Kommenterede tags

 

Modul 8: Git Merge Merge typer

Hvorfor merge konflikter opstår

Håndtering af merge konflikter

Rebase som alternativ til merge

Samle commit med interaktiv rebase

 

Modul 9: Remotes Betydning af origin remote

pull vs. fetch fra remotes

Konfiguration af ekstra remotes

 

Modul 10: Tips og Tricks Debugging med git bisecting

Tvungen garbage collecting

Stash, cherry-pick og reflog


Kursusdatoer