If you can't read please download the document
Upload
ladislav-prskavec
View
2.675
Download
3
Embed Size (px)
Citation preview
2. Obsah
3. Instalace 4. Nastaven systmu 5. Zskn reposite 6. Nahrvn zmn do reposite 7. Zobrazen historie zmn 8. een zmn 9. Prce se vzdlenmi repoziti 10. Znaky (tagy) 11. Vtve 12. Git na serveru 13. Distribuovan pracovn postupy 14. Nstroje systmu Git 15. Zklady systmu Git
16. Tm kad operace je lokln 17. Zklady systmu Git 2
18. Struktura commitu 19. Zklady systmu Git 3
20.
21. yum install git-core Windows
22.
# usergit config --global user.name "Ladislav Prskavec" git config --global user.email [email protected] # barvy git config --global color.diff auto git config --global color.status auto git config --global color.branch auto 23.
~/.gitconfig [alias] st = status ci = commit -s br = branch co = checkout vis = !gitk --all & cat ~/bin/dotfiles/bash/aliases | grep git alias ungit="find . -name '.git' -exec rm -rf {} ;" alias gl='git reset --hard && git pull' alias gp='git push' alias g='git status' 24.
25. git add . 26. git commit -m 'Initial commit' Klonovn existujcho reposite
27. git clone git://git.kernel.org/pub/scm/git/git.git mygit 28.
29.
30. Negace ! Zmny
31. git diff cached Zpis zmn
Odstann soubor
32. git rm 33. git rm cached Pesun soubor
34.
35. git log -p 36. git log stats 37. git shortlog 38. git log oneline 39. git log pretty=format:%h - %an, %ar : s 40. git log --pretty=format:'%an%ai%s%n%b' 41.
42. tig 43.
Nvrat z oblasti zmn
Ruen zmn v souborech
44. POZOR! nebezpen pkaz 45. obdoba svn revert 46.
47. git remote -v
48. origin git://git.kernel.org/pub/scm/git/git.git (push) git remote 49. Pidvn vzdlenho reposite
Nahrvn zmn ze vzdlenho reposite
50.
51.
Prohlen vzdlench reposit
Pesouvn a pejmenovn
52. git remote rm paul 53.
Informace o konkrtnm tagu
Vytven anotovan zanky
54. git tag -a v1.2 9fceb02 Informace o znace a revizi zobrazme
Znaky se daj podepsat GPG (-s) 55. Vytvoen prost znaky
56.
Nebo mete penst vechny
57.
58. git branch -a Zmna vtve
Merge
59. git merge testing 60. Vtve 2
61. Zkrcen tento zpis
62. git checkout bug111 Merge
63. Zkladn merge
64. git merge bug git branch merged, git branch no-merged 65. git cherry-pick SHA1_HASH Mazn vtve
66.
Sprva prv
67. Gitolite Veejn pstup
Hostovn Gitu
68.
69.
70.
71.
72. git stash 73. git rebase -i 74. git filter-branch 75. git blame 76. git bisect 77. git submodule 78. git apply 79. git am 80. Dkuji za pozornost Otzky? 81. Git a SVN
git svn dcommit
git svn rebase
82. Converting a Subversion repository to Git
83. cd /path/to/exampleapp-git.tmp 84. git-svn init file:///u/repos/exampleapp --no-metadata --trunk=trunk --branches=branches --tags=tags 85. git config svn.authorsFile /path/to/authors.txt 86. git-svn fetch