GitHub For People Who Don't Code (PDFDrive)
GitHub For People Who Don't Code (PDFDrive)
• Login, profile
• Bootcamp
• Look at open source projects
• commits, contributors
• Readme files
http://www.emoji-cheat-sheet.com
GitHub Tour
X
X
X
X X
X
X X
X
X X X
X X X
X X X
X X X
X X X
X X X
X X X
X X
X X X
X X
X
X
X X
X X
X
X
X
X
X
X X
X X
X
X
X
X
X
X X
X X
X
X
X
X
X
X X
X X
X
X
X
X
X
X X
X X
X
X
X
X
X
X X
X X
X
X
X
Version Control
• “Cowboy coding”
• Centralized code base
Version Control
• “Cowboy coding”
• Centralized code base
• Decentralized code base
X
X
Command
Line
Interface
CLI Basics
git --version
Git CLI Commands
git init
[project name]
Git CLI Commands
git commit -a -m
“message”
Git CLI Commands
git status
Git CLI Commands
git log
Git CLI Commands
git checkout
Git CLI Commands
git diff
Git CLI Commands
git commit
-m “what changed”
Git Branches
Git Branches
Git Branches
Use git status to see
which branch we are
located in.
Git Branches
If “on branch master”,
people regard it as the
“trunk”
Git Branches
“Master” is the
canonical version of
your project
Git Branches
Git Branches
Make copies of a
project or branch to
add, edit, revise code
Git Branches
git branch
name_of_change
Git Branches
Once you created
branch, you need to
check it out
Git Branches
git checkout
name_of_change
Git Branches
git checkout -b
name_of_change
Git Branches
Branch A Branch B
Git Branches
Branch WTF
Git Merging Branches
Git Merging Branches
git branch
Git Merging Branches
git master
Git Merging Branches
git merge
name_of_change
Git Merging Branches
git log
Git Merging Branches
• Login, profile
• Bootcamp
• Look at open source projects
• commits, contributors
• Readme files
http://www.emoji-cheat-sheet.com
GitHub Tour
http://jekyllrb.com/docs/templates/
http://www.momthisishowtwitterworks.com
http://jekyllrb.com/docs/templates/
http://quotesandaccents.com
GitHub Tour