際際滷

際際滷Share a Scribd company logo
Poznaj GITa
Natalia Stanko
Natalia Stanko
Women in Technology Krak坦w
Backend Web Developer
Second point
Second point
Poznaj GITa
Natalia Stanko
Dla kogo?
Plan spotkania
 cz wykadowa
 cz warsztatowa
Cz wykadowa
 Co to jest GIT?
 Dlaczego warto go u甜ywa?
 Co to jest repozytorium?
 Co to jest GitHub?
 Jak wyglda praca z GIT?
Cz warsztatowa
 Konfiguracja u甜ytkownika
 Tworzenie repozytorium
 Tworzenie i synchronizacja zmian
 Ignorowanie plik坦w
 Czytanie historii
 Badanie r坦甜nic midzy wersjami
 Rozwizywanie konflikt坦w
 Przywracanie zmian
Co to jest GIT?
Rozproszony system kontroli wersji
2005
Linus Torvalds
GNU GPL
Idealny zar坦wno do
du甜ych jak i maych
projekt坦w
Dlaczego warto u甜ywa?
 szybki
 darmowy
 prosty w konstrukcji i obsudze
 system rozproszony
 wydajna obsuga ogromnych projekt坦w
 tysice r坦wnolegych gazi
Dlaczego warto u甜ywa?
 powr坦t do ka甜dej zapisanej wersji projektu, backup
 por坦wnywanie i ledzenie wprowadzonych zmian w
projekcie
 szybkie rozwizywanie konflikt坦w
Co to jest
repozytorium?
Co to jest GitHub?
Jak wyglda praca z GIT?
 pobranie istniejcego repozytorium lub stworzenie
nowego
 tworzenie/modyfikacja/usuwanie plik坦w w katalogu
roboczym
 scalanie zmian uczestnik坦w projekt坦w
Jak wyglda praca z GIT?
.git - ukryty katalog z konfiguracj repo
Lokalne operacje
Podstawowe
komendy git
git init
git remote
git clone
git config
git branch
Podstawowe
komendy git
git diff
git add
git status
git commit
git pull
git push
Podstawowe
komendy git
git fetch
git log
git reset
git checkout
git revert
git merge
Podstawowe
komendy bash
ls
cd
mkdir
mv
pwd
cat
Otwieramy konsol
CLI
Otwieramy konsol
Windows - https://git-scm.com/download/win
Linux/Unix
Mac OS X
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
Konfiguracja u甜ytkownika
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub
ssh -T git@github.com
Tworzenie projektu
Tworzenie repozytorium
git init
nowe repozytorium na GitHub
git remote add origin url
Tworzenie i synchronizacja zmian
git add
git commit
git push
git pull
Ignorowanie plik坦w
.gitignore
Czytanie historii
git log
git show
Czytanie historii
git log --author="Natalia"
git log --follow file
git log --name-only / git show --name-only
git log --stat / git show --stat
Badanie r坦甜nic midzy wersjami
git diff
git show
Praca nad wsp坦lnym projektem
git clone git@github.com:
womenintechnology/WitpolandEvents.git
JSON
HTML
Rozwizywanie konflikt坦w
 git mergetool
 rcznie rozwizywanie konflikt坦w
Przywracanie zmian
git reset
git checkout
git revert
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
Dziki
Natalia Stanko
Women in Technology
workshops@nataliastanko.com
http://nataliastanko.com

More Related Content

Poznaj GITa - Natalia Stanko