Git VSC
Git VSC
kr/p/6oP7x7
Version Control with Git
Version Control
• Examples:
older – Revision Control System (RCS)
– Concurrent Versions System (CVS)
– Subversion (SVN)
newer – Git
Our focus
Version Control Hosting Services
• Internet/Web based
• Examples:
– SourceForge
– Bitbucket
– GitLab
– GitHub
Our focus
GitHub-User Perspective
You GitHub
GitHub-User Perspective
You GitHub
Working Dir
GitHub-User Perspective
You GitHub
Working Dir
Local
Repos
GitHub-User Perspective
You GitHub
Working Dir
Local Remote
Repos Repos
Using GitHub
to Collaborate GitHub
Remote
Repos
Questions to answer
How organized?
You GitHub
Working Dir
Local Remote
Repos Repos
What operations?
Repo Organization
http://git-scm.com/book/
Repo Organization
http://git-scm.com/book/
Repo Organization
http://git-scm.com/book/
Repo Organization
Branch (last commit)
http://git-scm.com/book/
Local repos also have...
HEAD
Current Version in
Working Dir
http://git-scm.com/book/
Local Repo Operations
You
• init
• add/commit
Working Dir
Local • log
Repos • switch/checkout
• branch
• merge
• …
How commit Before
works... HEAD
http://git-scm.com/book/
How commit After
works... HEAD
http://git-scm.com/book/
Remote Repo Operations
You GitHub
• Demo Videos:
– https://scott-fleming.github.io/web-dev-rails-git-tutorial/
demo-04-git-local.html
– https://scott-fleming.github.io/web-dev-rails-git-tutorial/
demo-05-git-branches.html
– https://scott-fleming.github.io/web-dev-rails-git-tutorial/
demo-06-git-remote.html
Summary
http://flic.kr/p/aCLor3