Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Every Git clone is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Branching and merging are fast and easy to do.
$ git clone git://github.com/git/hello-world.git $ cd hello-world $ (edit files) $ git add (files) $ git commit -m 'Explain what I changed' $ git format-patch origin/master
$ cd (project-directory) $ git init $ (add some files) $ git add . $ git commit -m 'Initial commit'
If you are curious about something, feel free to ask on the IRC channel dedicated to Git - #git on freenode.
If you have a question that you think might be common, you can quickly check the Git FAQ page.
You can also ask the Git community directly at our email@example.com mailing list.