Agenda
• Features
• Staging Area
• File Status Life Cycle
• Basic operation
• Tips
Slide 3
Slide 3 text
Features
• Small and Fast
• Branching and Merging
• Distributed
• Staging Area
http://git-scm.com/about
Slide 4
Slide 4 text
Staging area
Working directory Repository
Slide 5
Slide 5 text
Staging area
Working directory Repository
Commit changes
Slide 6
Slide 6 text
Staging area
Working directory Staging area Repository
Commit changes
Slide 7
Slide 7 text
Staging area
Working directory Staging area Repository
Commit changes
Stage
Slide 8
Slide 8 text
Staging area
Working directory Staging area Repository
Commit changes
Stage
Commit
Slide 9
Slide 9 text
File Status Life Cycle
Untracked
Slide 10
Slide 10 text
File Status Life Cycle
Untracked
Staged
Slide 11
Slide 11 text
File Status Life Cycle
Committed
Untracked
Staged
Slide 12
Slide 12 text
File Status Life Cycle
Committed
Untracked
Modified
Staged
Slide 13
Slide 13 text
File Status Life Cycle
Committed
Untracked
Modified
Staged
Slide 14
Slide 14 text
File Status Life Cycle
Working directory Staging area Repository
Commit changes
Stage
Commit
Slide 15
Slide 15 text
File Status Life Cycle
Working directory Staging area Repository
Commit changes
Stage
Commit
Untracked or Modified
Slide 16
Slide 16 text
File Status Life Cycle
Working directory Staging area Repository
Commit changes
Stage
Commit
Untracked or Modified Staged
Slide 17
Slide 17 text
File Status Life Cycle
Working directory Staging area Repository
Commit changes
Stage
Commit
Untracked or Modified Staged
git add
Slide 18
Slide 18 text
File Status Life Cycle
Working directory Staging area Repository
Commit changes
Stage
Commit
Untracked or Modified Staged Committed
git add
Slide 19
Slide 19 text
File Status Life Cycle
Working directory Staging area Repository
Commit changes
Stage
Commit
Untracked or Modified Staged Committed
git add
git commit
Slide 20
Slide 20 text
File Status Life Cycle
Working directory Staging area Repository
Commit changes
Stage
Commit
Untracked or Modified Staged Committed
git add
git commit
git commit -a
Slide 21
Slide 21 text
File Status Life Cycle
Working directory Staging area Repository
Commit changes
Stage
Commit
Untracked or Modified Staged Committed
git add
git commit
git commit -a
Revert changes
Slide 22
Slide 22 text
File Status Life Cycle
Working directory Staging area Repository
Commit changes
Stage
Commit
Untracked or Modified Staged Committed
git add
git commit
git commit -a
Revert changes
git checkout —-