GIT is a free & open source, distributed version control system and it is identified as the most fast version control system in comparison to the other VCS like SVN. Also git is distributed and so you can use it off-line also. 'Distributed' here turns out to be every development machine being a git repository of it's own. So you have to install git on every development machine. I haven't used SVN or other system before so don't exactly know how they work but for git the basic things you do is: Start a Project initiate the git for it write your code add those files to git Commit Write comment for 'this' commit and the changes are deposited on local/'your development machine'. Now you have to 'push' those changes to another repository i.e. another server in case you are doing it on multiple machines Installation of git on Ubuntu (9.04): It can be done through 'apt-get install git-core' but that installs the older ver