→ Slide 1

Git w Visual Studio

→ Slide 2

Jak utworzyć repozytorium git?

Różne sposoby

→ Slide 3

Klonowanie repozytorium z Azure DevOps

Źródło: https://docs.microsoft.com/en-us/azure/devops/repos/git/

→ Slide 4

Klonowanie z innych źródeł

  1. Team ExplorerLocal Git RepositoriesClone
  2. adres repozytorium (zdalne lub lokalne)
  3. ścieżka katalogu lokalnej wersji repozytorium

→ Slide 5

Dodawanie rozwiązania do git

Wybieramy Add to Source Control z paska statusu

przed

po

→ Slide 6

Publikowanie repozytorium

→ Slide 7

Konfiguracja repozytorium

→ Slide 8

Konfiguracja adresów

→ Slide 9

Git stages

→ Slide 10

Najważniejsze komendy

→ Slide 11

commit: zatwierdzanie zmian

→ Slide 12

Synchronizacja ze zdalnym repozytorium

→ Slide 13

Historia zmian


→ Slide 14

Porównywanie zmian w pliku

→ Slide 15

Cofanie zmian

→ Slide 16

Gałęzie (branches)

→ Slide 17

Tworzenie gałęzi

→ Slide 18

Scalanie gałęzi (merge)

merge - scalanie zmian z innej gałęzi do aktualnej gałęzi


→ Slide 19

Konflikty

→ Slide 20

Rozwiązywanie konfliktów

→ Slide 21

Ręczne scalanie konfliktów

→ Slide 22

Pull request

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

→ Slide 23

Typowy workflow

Źródło: https://www.atlassian.com/blog/bitbucket/5-pull-request-must-haves

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

A successful Git workflow

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

→ Slide 25

Więcej informacji