REVEAL
Git w VS
Nowe repozytorium
Pobierania istniejącego repozytorium (clone)
<fs x-small>Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart</fs>
Configuracja repozytorium
- Team Explorer → Settings → Repository settings
<fs x-small>Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart</fs>
commit - zatwierdzanie zmian
- Staged changes - lista zmian, która powędruje do następnego zatwierdzenia
<fs x-small>Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart</fs>
Historia zmian
<fs x-small>Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart</fs>
Porównywanie zmian
<fs x-small>Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart</fs>
Synchronizacja ze zdalnym repozytorium
push- wysyłanie zmianpull=fetch+merge- pobieranie zmian i łączenie z lokalną kopią
<fs x-small>Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart</fs>
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
<fs x-small>Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart</fs>
Konflikty
<fs x-small>Źródło: https://www.hanselman.com/blog/</fs>
Cofanie zmian
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
<fs x-small>Źródło: https://www.visualstudio.com/en-us/docs/git/gitquickstart</fs>
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
<fs x-small>Źródło: https://www.visualstudio.com/en-us/docs/git/tutorial/gitworkflow</fs>
A successful Git workflow
<fs x-small>Źródło: http://nvie.com/ </fs>











