際際滷

際際滷Share a Scribd company logo
System kontroli wersji
Git
Kamil Rykowski
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.
Systemy kontroli wersji
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)
https://git-scm.com/downloads
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.
Git w akcji
Praca z repozytorium, niezbdne komendy
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
Git - dokonywanie zmian
STX Next
kamil.rykowski@gmail.com
Kamil Rykowski
Pytania

More Related Content

PyLadies #4

  • 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.
  • 7. Git w akcji Praca z repozytorium, niezbdne komendy
  • 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