Git Square
- 1. Git^2
Gentle Introduction To Git
viernes 21 de octubre de 11 1
- 2. It’s a Me!
• Sergio Arbeo
• Mathematician
• Programmer
viernes 21 de octubre de 11 2
- 3. History
• Based on BitKeeper (not OSS)
• Collections of scripts
viernes 21 de octubre de 11 3
- 4. Install Git
• Linux: from source or package.
• Mac: from package or brew.
• Windows: use an installer.
viernes 21 de octubre de 11 4
- 5. Setting it up
• system
• global
• specific
viernes 21 de octubre de 11 5
- 6. Setting it up
• git config --global user.name “River Song”
• git config --global user.email
river@song.com
viernes 21 de octubre de 11 6
- 26. WHAT
THE
viernes 21 de octubre de 11 26
- 27. WHAT
THE
FUCK?
viernes 21 de octubre de 11 27
- 28. What’s out there?
• Working copy
• Stage
• Commited
viernes 21 de octubre de 11 28
- 29. Working copy
• Changes
• Not saved
viernes 21 de octubre de 11 29
- 30. Stage
• Saved changes
• Not committed
• Not in history yet
viernes 21 de octubre de 11 30
- 31. Stage: git add
• No file.
• But content.
viernes 21 de octubre de 11 31
- 33. Committed
• Changes saved
• Committed
• In (local) history
viernes 21 de octubre de 11 33
- 34. git commit
• Saves the stage area
• Adds a message
viernes 21 de octubre de 11 34
- 45. Rewriting history
• Some nice commit message
• A nice commit message
viernes 21 de octubre de 11 45
- 46. git commit --amend
• You can
• You should not
• Seriously, forget it
viernes 21 de octubre de 11 46
- 50. git log
• -n
• --since=”two days ago”
• --pretty=<format>
viernes 21 de octubre de 11 50
- 53. Until now
• Local
• Local
• Local
viernes 21 de octubre de 11 53
- 55. local
Remote
viernes 21 de octubre de 11 55
- 61. git remote
local git fetch remote
viernes 21 de octubre de 11 61
- 62. git remote
working git pull remote
copy
viernes 21 de octubre de 11 62
- 63. git remote
local git push remote
viernes 21 de octubre de 11 63
- 64. git remote
git clone remote
viernes 21 de octubre de 11 64
- 65. More, much more
• bisect
• revert
• cherry-pick
• stash (sorry, Fer)
• branches
viernes 21 de octubre de 11 65