This talk introduces the Git Version Control System by looking at what Git is doing when you run the commands you need to do basic version control with it. We'll look at how to use Git to do the basics, while seeing how it differs from Subversion, what staging and committing actually looks like, how it stores it's data, how it branches and merges so nicely and how it talks to a server when pushing and fetching. Then we'll look at how to look at your history with log in interesting ways.
15. Computer B
Version Database
Computer A
Version Database
Version 3
Version 2
Version 1 Version 1
Version 2
Version 3
Server Computer
Version Database
Version 3
Version 2
Version 1
36. Edit files vim / emacs / etc
Stage the changes git add (file)
Review your changes git status / git diff
Commit the changes git commit
A Basic Workflow