Why version control?
*
collaborate effective
backup code every step of the way
debugging tool
What is Git?
Distributed version control system
Version Control - ala google docs
Save the entire history of edits to you code and easily navigate between them
Repositories
Commits
Staging area
Branches
Merging
Conflicts
Distributed - de-centralisation and collaboration
Github - hosted git (also bitbucket, gitlab)
Remote repositories
Clone
Push
Pull
Branches
Pull requests
commiting from github