- distribuovaný verzovací systém
- uživatel má plnohodnotný repozitář
- většina operací probíhá lokálně
- ukládá "snímky" ne rozdíly
- pracovní adresář (working directory)
- oblast připravených změn(staging area)
- repozitář(git directory/repository)
- V pracovním adresáři uděláme změny
- "commit" -> přesune změny do staging area
- "push" -> změny připravené k zápisu zapíše do repository
- https://git-scm.com/downloads
- dokumentace - https://git-scm.com/book/cs/v1
- GUI - https://www.sourcetreeapp.com/
- testovací repository:
https://gitlab.com/cizek.jy/academy.git
L:akademie
P:akademie
- pomocí sourceTree naklonujte testovací repository
- nastavení sourceTree
- pull/fetch
- HEAD
- řešení konfliktů (https://sourcegear.com/diffmerge/)
- gitconfig (global/local)
- .gitignore
- umožní oddělit část vývoje tak aby nezasáhl hlavní stream
- vývoj feature/hotfix/bugfix
- větve se dají mergovat
- umožňuje odložení práce kterou nechceme ještě commitovat
- např. při checkoutu na jinou větev