==============
Source Control
==============

:category: page
:slug: source-control
:sort-order: 17

Source control systems, also known as version control systems, store code
and other static files, such as images, with a history of the changes made to
those files.


Source Control Systems
----------------------
`Git <http://git-scm.com/>`_ is a free and open source distributed version
control system.

`Mercurial <http://mercurial.selenic.com/>`_ is similar to Git, also a free
and open source distributed version control system.


Source Control Third Party Services
-----------------------------------
`GitHub <https://github.com/>`_ is currently the most commonly used source
control platform for using Git.

`BitBucket <https://bitbucket.org/>`_ provides free Git and Mercurial 
repositories for open projects and private repositories for up to five
users. Users pay for hosting private repositories with more than five users.


Source Control Resources
------------------------
`Staging Servers, Source Control & Deploy Workflows, And Other Stuff Nobody Teaches You <http://www.kalzumeus.com/2010/12/12/staging-servers-source-control-deploy-workflows-and-other-stuff-nobody-teaches-you/>`_ (Patrick McKenzie)
