This document provides an introduction to version control and Git. It explains that version control systems allow tracking changes to documents and code over time, allowing rolling back to previous versions. This enables collaborative development where multiple developers can work together remotely on the same codebase. The document then gives a brief overview of Git, describing it as an efficient distributed version control system ideal for software development. It also introduces GitHub as a platform for hosting Git repositories online and provides a graphic client. The key steps of creating a repository, making changes, committing, and pushing to GitHub are outlined.
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
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!