Git Versionsstyring
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.
Moduloversigt
- Modul 1Git introduktion
Git terminologi
Datamodellen og dens objekttyper
- Modul 2Installation 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 3Skabelse af Git repos samt cloning af eksisterende repo
Nyt lokalt Git repo
Nyt GitHub Git repo
Cloning af repo
- Modul 4Commits
Livscyklus for en fil status
Staging area
Revert en dårlig commit
- Modul 5Branches
Default branch
HEAD og deattached HEAD
Skabe og skifte branches
Tracke remote branches
- Modul 6Samarbejdsstrategier og workflows
Centralised workflow
Integration-manager workflow
Dictator/Lieutenants workflow
Feature Branch Workflow
- Modul 7Tags
Letvægt tags
Kommenterede tags
- Modul 8Git Merge
Merge typer
Hvorfor merge konflikter opstår
Håndtering af merge konflikter
Rebase som alternativ til merge
Samle commit med interaktiv rebase
- Modul 9Remotes
Betydning af origin remote
pull vs. fetch fra remotes
Konfiguration af ekstra remotes
- Modul 10Tips og Tricks
Debugging med git bisecting
Tvungen garbage collecting
Stash, cherry-pick og reflog
Er du i tvivl?
Det ligger os meget på sinde, at du finder det kursusforløb, der skaber størst værdi for dig og din arbejdsplads. Tag fat i vores kursusrådgivere, de sidder klar til at hjælpe dig!