Successfully reported this slideshow.

Poznaj GITa - Natalia Stanko

0

Share

Upcoming SlideShare
Poznaj GITa - Natalia Stanko
Poznaj GITa - Natalia Stanko
Loading in …3
×
1 of 37
1 of 37

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

Poznaj GITa - Natalia Stanko

  1. 1. Poznaj GITa Natalia Stanko
  2. 2. Natalia Stanko Women in Technology Kraków Backend Web Developer
  3. 3. Second point
  4. 4. Second point
  5. 5. Poznaj GITa Natalia Stanko
  6. 6. Dla kogo?
  7. 7. Plan spotkania ● część wykładowa ● część warsztatowa
  8. 8. Część wykładowa ● Co to jest GIT? ● Dlaczego warto go używać? ● Co to jest repozytorium? ● Co to jest GitHub? ● Jak wygląda praca z GIT?
  9. 9. Część warsztatowa ● Konfiguracja użytkownika ● Tworzenie repozytorium ● Tworzenie i synchronizacja zmian ● Ignorowanie plików ● Czytanie historii ● Badanie różnic między wersjami ● Rozwiązywanie konfliktów ● Przywracanie zmian
  10. 10. Co to jest GIT? Rozproszony system kontroli wersji 2005 Linus Torvalds GNU GPL
  11. 11. Idealny zarówno do dużych jak i małych projektów
  12. 12. Dlaczego warto używać? ● szybki ● darmowy ● prosty w konstrukcji i obsłudze ● system rozproszony ● wydajna obsługa ogromnych projektów ● tysiące równoległych gałęzi
  13. 13. Dlaczego warto używać? ● powrót do każdej zapisanej wersji projektu, backup ● porównywanie i śledzenie wprowadzonych zmian w projekcie ● szybkie rozwiązywanie konfliktów
  14. 14. Co to jest repozytorium?
  15. 15. Co to jest GitHub?
  16. 16. Jak wygląda praca z GIT? ● pobranie istniejącego repozytorium lub stworzenie nowego ● tworzenie/modyfikacja/usuwanie plików w katalogu roboczym ● scalanie zmian uczestników projektów
  17. 17. Jak wygląda praca z GIT? .git - ukryty katalog z konfiguracją repo Lokalne operacje
  18. 18. Podstawowe komendy git git init git remote git clone git config git branch
  19. 19. Podstawowe komendy git git diff git add git status git commit git pull git push
  20. 20. Podstawowe komendy git git fetch git log git reset git checkout git revert git merge
  21. 21. Podstawowe komendy bash ls cd mkdir mv pwd cat
  22. 22. Otwieramy konsolę CLI
  23. 23. Otwieramy konsolę Windows - https://git-scm.com/download/win Linux/Unix Mac OS X
  24. 24. Konfiguracja użytkownika git config --global user.name "Natalia Stanko" git config --global user.email workshops@nataliastanko.com git config --global core.editor vim git config --global merge.tool vimdiff git config --list
  25. 25. Konfiguracja użytkownika ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub ssh -T git@github.com
  26. 26. Tworzenie projektu
  27. 27. Tworzenie repozytorium git init nowe repozytorium na GitHub git remote add origin url
  28. 28. Tworzenie i synchronizacja zmian git add git commit git push git pull
  29. 29. Ignorowanie plików .gitignore
  30. 30. Czytanie historii git log git show
  31. 31. Czytanie historii git log --author="Natalia" git log --follow file git log --name-only / git show --name-only git log --stat / git show --stat
  32. 32. Badanie różnic między wersjami git diff git show
  33. 33. Praca nad wspólnym projektem git clone git@github.com: womenintechnology/WitpolandEvents.git JSON HTML
  34. 34. Rozwiązywanie konfliktów ● git mergetool ● ręcznie rozwiązywanie konfliktów
  35. 35. Przywracanie zmian git reset git checkout git revert
  36. 36. Polecane książki, tutoriale ● http://helion.pl/ksiazki/git-rozproszony-system-kontroli- wersji-wlodzimierz-gajda,gitroz.htm ● https://www.atlassian.com/git/tutorials/ ● http://www.git-tower.com/learn/git/ebook
  37. 37. Dzięki Natalia Stanko Women in Technology workshops@nataliastanko.com http://nataliastanko.com

×