×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Introduction to Git Yang Li
Slide 2
Slide 2 text
Features • Branching and Merging • Small and Fast • Distributed • Data Assurance • Staging Area • Free and Open Source http://git-scm.com/about
Slide 3
Slide 3 text
Installing • http://git-scm.com/download • $ brew install git • $ apt-get install git
Slide 4
Slide 4 text
Configurations • $ git config --global user.name "Your Name" • $ git config --global user.email
[email protected]
• $ git config --global color.ui true
Slide 5
Slide 5 text
Hello World • $ git init • $ git add README • $ git status • $ git commit -m "first commit"
Slide 6
Slide 6 text
Three Trees • Working Directory • Index (Staging Area) • HEAD
Slide 7
Slide 7 text
Basics • $ git diff • $ git mv • $ git rm • $ git log • $ git checkout • $ git reset • $ git blame • $ git show • $ git stash • ...
Slide 8
Slide 8 text
Branches • $ git branch • $ git merge • $ git rebase • $ git cherry-pick • $ git tag • ...
Slide 9
Slide 9 text
• $ git clone • $ git remote • $ git push • $ git fetch • $ git pull • ... Remotes
Slide 10
Slide 10 text
• $ git help Getting Help
Slide 11
Slide 11 text
Goodies • git-extras • GitX
Slide 12
Slide 12 text
Resources • http://git-scm.com/ • http://gitref.org/ • http://gitcasts.com/ • https://help.github.com/
Slide 13
Slide 13 text
THANKS
Slide 14
Slide 14 text
Questions?