Git og Git Hub Versionsstyring Min PC Mit
Git og Git. Hub Versionsstyring
Min PC Mit C# Projekt (Project. A) Min ejendom
Min PC Logisk struktur, ikke fysisk… Mit C# Projekt (Project. A) Mit Repository (Lokalt) Actions Commit Mit C# Projekt (Project. A) Min ejendom Git VC functionality
Workspace Git Repository Mit C# Projekt =
Changes Git Repository Ændring Ændring Ændring
Changes Staged Changes Ændring Ændring Ændring Git Repository
Changes Staged Changes Ændring Commit Ændring Ændring Ændring Git Repository
Changes Staged Changes Ændring Committed Changes Commit Ændring Ændring Git Repository
Changes Staged Changes Ændring Committed Changes Git Repository (lokalt) Commit Ændring Ændring
Changes Staged Changes Ændring Committed Changes Commit Ændring Ændring Git Repository (remote)
Changes Staged Changes Ændring Committed Changes Commit Ændring Commit Git Repository (remote)
Changes Staged Changes Ændring Committed Changes Pushed Changes Commit Ændring Commit Git Repository (remote)
Changes Staged Changes Ændring Committed Changes Pushed Changes Git Repository (remote) Commit Ændring Commit
Changes Staged Changes Committed Changes Pushed Changes Git Repository (remote) Commit
Workspace Git Repository Mit C# Projekt =
Min PC Git. Hub Mit Repository (Git. Hub) Mit C# Projekt (Project. A) Min ejendom Actions Commit Push (Sync) (Pull) Git. Hub Cloud Storage VC functionality
Min PC Actions Git. Hub Clone Fork Min ejendom Nogens C# Projekt (Project. B)
Min PC Fork Git. Hub Mit C# Projekt (Project. B) Min ejendom Nogens C# Projekt (Project. B)
Min PC Clone Git. Hub Mit C# Projekt (Project. B) Min ejendom Nogens C# Projekt (Project. B)
Min (Medlem A) PC Git. Hub Medlem A Gruppens C# Projekt Medlem. B PC Git. Hub Medlem B Setup for Gruppe
Min (Medlem A) PC Gruppens C# Projekt Git. Hub Medlem A Gruppens C# Projekt Medlem. B PC Git. Hub Medlem B • Projekt bor på A’s Git. Hub konto • A er owner • B inviteres som collaborator
Min (Medlem A) PC Git. Hub Organisation Gruppens C# Projekt Medlem. B PC • Skab en organisation svarende til gruppen • Projekt bor på organisationens konto (lige adgang) • Alle er med i et team, som defineres under organisationen
Min (Medlem A) PC Git. Hub Organisation Gruppens C# Projekt (Master) Medlem. B PC Branches
Min (Medlem A) PC Git. Hub Organisation (Master) (Demo) (Master) Medlem. B PC • Team laver en Demo branch på Git. Hub (kopi af Master)
Min (Medlem A) PC Git. Hub Organisation (Master) (Demo) Medlem. B PC • A og B henter Demo branch ned til egen version af projektet
Min (Medlem A) PC Git. Hub Organisation (Master) (Demo) Medlem. B PC • A og B kan arbejde ”uafhængigt” på Demo branch (stadig god idé at koordinere hvem der arbejder på hvad!)
Min (Medlem A) PC Git. Hub Organisation (Master) (Demo) Medlem. B PC • A og B committer ændringer til Demo branch • Kan give anledning til ”konflikter”, der skal løses af team • Pull request
Min (Medlem A) PC Git. Hub Organisation (Master) (Demo) Medlem. B PC • Demo branch merges ind i Master branch, hvis alle er enige om det
Min (Medlem A) PC Git. Hub Organisation (Master) Medlem. B PC • Demo branch kan nu slettes, hvis man ønsker det • Man kan også arbejde (definere, committe, o. s. v. ) med egne, lokale branches
Downloads • Git: https: //git-scm. com • Git. Hub Extension for Visual Studio: https: //visualstudio. github. com • Git. Hub Desktop: https: //desktop. github. com (valgfri)
Links • Git. Hub ordbog: https: //help. github. com/articles/github-glossary • Git. Hub Flow: https: //guides. github. com/introduction/flow • Organisations: https: //help. github. com/articles/creating-a-new-organization-account • Teams: https: //help. github. com/articles/setting-up-teams • Setup contributor: https: //help. github. com/articles/inviting-collaborators-to-a-personal-repository • Git. Hub guides generelt: https: //guides. github. com
- Slides: 50