2. System kontroli wersji - definicja
Narzdzie do zapamitywania zmian
dokonywanych w projekcie (pena historia).
Uatwia grupowprac nad projektem oraz potrafi
odpowiedzie na pytanie: Kto i kiedy dokona
danej zmiany?
W zwizku z penhistori zmian mo甜liwa jest
podr坦甜w czasie do dawnego kodu.
4. Git
Linus Torvald rozpocz prac nad tym narzdziem w 2005
roku, aby wspom坦c rozw坦j jdra Linux
Rozproszony system kontroli wersji
Mo甜liwe jest dokonywanie zmian w lokalnym repozytorium
bez dostpu do serwera (offline)
Najpopularniejsze narzdzie tego typu (subiektywna opinia)
6. GitHub
Najwikszy i darmowy hosting repozytori坦w Git.
Intuicyjny interfejs webowy dostpny pod
https://github.com/
Udostpnia dodatkowe funkcjonalnoci takie jak
dokumentacja, bug monitoring i pull requests.
8. Git - komendy
init utworzenie nowego lokalnego repozytorium
clone pobranie istniejcego repozytorium z serwera
status wywietlenie listy zmodyfikowanych plik坦w
diff wywietlenie szczeg坦owych zmian w plikach
log wywietlenie listy commit坦w znajdujcych si na branchu
add dodanie lokalnych zmian do commita
commit wysanie aktualnych zmian do lokalnego repozytorium
push wysanie dokonanych zmian do zdalnego repozytorium (remote)
pull pobranie zmian ze zdalnego repozytorium