Download præsentationen
Præsentation er lastning. Vent venligst
1
Git og GitHub Versionsstyring
2
Min ejendom Min PC Mit C# Projekt (ProjectA)
5
Logisk struktur, ikke fysisk…
Min ejendom Min PC Actions Commit Logisk struktur, ikke fysisk… Mit Repository (Lokalt) Mit C# Projekt (ProjectA) Mit C# Projekt (ProjectA) Git VC functionality
7
Workspace Git Repository Mit C# Projekt Mit C# Projekt =
8
Changes Git Repository Ændring Ændring Ændring Ændring Ændring Ændring
9
Changes Staged Changes Git Repository Ændring Ændring Ændring Ændring
10
Changes Staged Changes Git Repository Commit Ændring Ændring Ændring
11
Changes Staged Changes Committed Changes Git Repository Commit Ændring
12
Changes Staged Changes Committed Changes Git Repository (lokalt)
Ændring Commit Ændring Ændring Ændring Ændring Ændring Ændring Ændring
13
Changes Staged Changes Committed Changes Git Repository (remote)
Ændring Commit Ændring Ændring Ændring Ændring Commit Ændring Ændring Ændring
14
Changes Staged Changes Committed Changes Git Repository (remote)
Ændring Commit Ændring Ændring Ændring Ændring Commit
15
Changes Staged Changes Committed Changes Pushed Changes Git Repository
(remote) Ændring Commit Ændring Ændring Ændring Ændring Commit
16
Changes Staged Changes Committed Changes Pushed Changes Git Repository
(remote) Ændring Commit Ændring Ændring Ændring Ændring Commit
17
Changes Staged Changes Committed Changes Pushed Changes Git Repository (remote) Commit Commit Commit
18
Workspace Git Repository Mit C# Projekt Mit C# Projekt =
19
Actions GitHub Commit Push (Sync) (Pull) Cloud Storage
Min ejendom Min PC GitHub Actions Commit Push (Sync) (Pull) Mit Repository (GitHub) Mit C# Projekt (ProjectA) Mit C# Projekt (ProjectA) GitHub Cloud Storage VC functionality
29
Actions Clone Fork Min ejendom Min PC GitHub Nogens C# Projekt
(ProjectB)
30
Fork Min ejendom Min PC GitHub Mit C# Projekt (ProjectB)
Nogens C# Projekt (ProjectB)
31
Clone Min ejendom Min PC GitHub Mit C# Projekt (ProjectB)
Nogens C# Projekt (ProjectB)
32
Setup for Gruppe Min (Medlem A) PC GitHub Medlem A Gruppens C# Projekt
MedlemB PC GitHub Medlem B
33
Projekt bor på A’s GitHub konto A er owner
Min (Medlem A) PC GitHub Medlem A Projekt bor på A’s GitHub konto A er owner B inviteres som collaborator Gruppens C# Projekt Gruppens C# Projekt MedlemB PC GitHub Medlem B Gruppens C# Projekt
34
Skab en organisation svarende til gruppen
Min (Medlem A) PC GitHub Organisation Skab en organisation svarende til gruppen Projekt bor på organisationens konto (lige adgang) Alle er med i et team, som defineres under organisationen Gruppens C# Projekt Gruppens C# Projekt MedlemB PC Gruppens C# Projekt
36
Branches Min (Medlem A) PC GitHub Organisation Gruppens C# Projekt
(Master) Gruppens C# Projekt (Master) MedlemB PC Gruppens C# Projekt (Master)
37
Team laver en Demo branch på GitHub (kopi af Master)
Min (Medlem A) PC GitHub Organisation Team laver en Demo branch på GitHub (kopi af Master) (Master) (Master) MedlemB PC (Demo) (Master)
38
A og B henter Demo branch ned til egen version af projektet
Min (Medlem A) PC GitHub Organisation A og B henter Demo branch ned til egen version af projektet (Master) (Demo) (Master) MedlemB PC (Demo) (Master) (Demo)
40
Min (Medlem A) PC GitHub Organisation A og B kan arbejde ”uafhængigt” på Demo branch (stadig god idé at koordinere hvem der arbejder på hvad!) (Master) (Demo) (Master) MedlemB PC (Demo) (Master) (Demo)
41
A og B committer ændringer til Demo branch
Min (Medlem A) PC GitHub Organisation A og B committer ændringer til Demo branch Kan give anledning til ”konflikter”, der skal løses af team Pull request (Master) (Demo) (Master) MedlemB PC (Demo) (Master) (Demo)
44
Demo branch merges ind i Master branch, hvis alle er enige om det
Min (Medlem A) PC GitHub Organisation Demo branch merges ind i Master branch, hvis alle er enige om det (Master) (Demo) (Master) MedlemB PC (Demo) (Master) (Demo)
47
Demo branch kan nu slettes, hvis man ønsker det
Min (Medlem A) PC GitHub Organisation Demo branch kan nu slettes, hvis man ønsker det Man kan også arbejde (definere, committe, o.s.v.) med egne, lokale branches (Master) (Master) MedlemB PC (Master)
49
Downloads Git: https://git-scm.com
GitHub Extension for Visual Studio: GitHub Desktop: (valgfri)
50
Links GitHub ordbog: https://help.github.com/articles/github-glossary
GitHub Flow: Organisations: Teams: Setup contributor: GitHub guides generelt:
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.