→ Slide 1

Git w VS

→ Slide 2
  • File → New → Project → Add to Source Control

→ Slide 3

Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart

→ Slide 4
  • Team Explorer → Settings → Repository settings

Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart

→ Slide 5
  • Staged changes - lista zmian, która powędruje do następnego zatwierdzenia

Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart

→ Slide 6
→ Slide 7
→ Slide 8
  • push - wysyłanie zmian
  • pull = fetch + merge - pobieranie zmian i łączenie z lokalną kopią

Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart

→ Slide 9
  • gałęzie zawierają równolegle rozwijane wersje kodu, pomiędzy którymi możemy w prosty sposób się przełączać (checkout)
  • merge - dołącza zmiany z innej gałęzi

Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart

→ Slide 10

Źródło: https://www.hanselman.com/blog/

→ Slide 11

→ Slide 12

Po wysłaniu zmian umieszczonych w osobnej gałęzi możemy poprosić członków zespołu o weryfikację kodu i dodanie do głównej gałęzi

Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart

→ Slide 13
  1. tworzymy nową gałąź
  2. zmieniamy zawartość nowej gałęzi i zatwierdzamy zmiany
  3. gdy praca skończona wysyłamy gałąź do zdalnego repozytorium
  4. składamy prośbę (pull request) o weryfikację kodu i integrację z główną gałęzią
  5. aktualizujemy lokalną kopię ze zmianami, które mogli nanieść inni użytkownicy, rozwiązujemy konflikty

Źródło: https://www.visualstudio.com/en-us/docs/git/tutorial/gitworkflow

→ Slide 14

Źródło: http://nvie.com/

→ Slide 15