6. ā¢ A version control system stores the
increments between versions
ā¢ So we can check the evolution of our
document set
ā¢ And we can roll back to any previous state
7. Why is this useful?
ā¢ We can code without fear of screwing up
and not being able to go back to a stable
estate
ā¢ We can track the changes and locate where
we introduced that new nasty bug
ā¢ We can share different versions of our
code
10. We can share changes
between developers
Pics from pixelblock.tumblr.com
11. This is great!
ā¢ Several people can work in the same code,
remotely
ā¢ You can work on your code from multiple
machines
ā¢ Version control makes integrating changes
easy
13. Git
āGit is an extremely fast, efļ¬cient, distributed
version control system ideal for the
collaborative development of softwareā
from GitHub.com
14. GitHub
GitHub provides free public Git
repositories, so your code will be online. It
also provides a graphic Git client!
www.github.com
29. To continue from
here...
ā¢ Setup instructions: http://help.github.com/
articles/set-up-git
ā¢ Learn how to solve conļ¬icts
ā¢ Get to know about Git philosophy on
branches
ā¢ Get a shell!