Git w VS
Pobierania istniejącego repozytorium (clone)
Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart
Configuracja repozytorium
- Team Explorer → Settings → Repository settings
Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart
commit - zatwierdzanie zmian
- Staged changes - lista zmian, która powędruje do następnego zatwierdzenia
Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart
Synchronizacja ze zdalnym repozytorium
push
- wysyłanie zmianpull
=fetch
+merge
- pobieranie zmian i łączenie z lokalną kopią
Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart
Gałęzie (branches)
- 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
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
Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart
Typowy workflow
- tworzymy nową gałąź
- zmieniamy zawartość nowej gałęzi i zatwierdzamy zmiany
- gdy praca skończona wysyłamy gałąź do zdalnego repozytorium
- składamy prośbę (pull request) o weryfikację kodu i integrację z główną gałęzią
- 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