Spis treści

REVEAL theme=simple&size=1024×800

Git w Visual Studio

Jak utworzyć repozytorium git?

Różne sposoby

Klonowanie repozytorium z Azure DevOps

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

Klonowanie z innych źródeł

  1. Team Explorer → Local Git Repositories → Clone
  2. adres repozytorium (zdalne lub lokalne)
  3. ścieżka katalogu lokalnej wersji repozytorium


Dodawanie rozwiązania do git

Wybieramy Add to Source Control z paska statusu

przed

po

Publikowanie repozytorium

Konfiguracja repozytorium

Konfiguracja adresów

Git stages

Najważniejsze komendy

commit: zatwierdzanie zmian

Synchronizacja ze zdalnym repozytorium

Historia zmian



Porównywanie zmian w pliku

Cofanie zmian

Gałęzie (branches)


Tworzenie gałęzi

Scalanie gałęzi (merge)

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


Konflikty

Rozwiązywanie konfliktów

Ręczne scalanie konfliktów

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

Typowy workflow

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

  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

A successful Git workflow

<fs x-small>Źródło: http://nvie.com/ </fs>

Więcej informacji