==============
Installing Git
==============
Overview
========
Git is an open-source version control system, and helps tremendously with collaborative project development.
The Sponge project, alongside thousands of other open-source projects, hosts its Git repositories on GitHub. Thus, Git is a crucial tool in the development of Sponge and the Sponge API.
Download
========
Windows
~~~~~~~
`GitHub for Windows `_ is an easy method of installing Git on Windows, because Git is included as a part of the software.
Rebooting your computer after installing Git is recommended.
Mac
~~~
There are a couple of ways to install Git on Mac OS X.
The easiest method is to install Xcode Command Line Tools.
.. warning::
These instructions do not work on Macs running a version older than Mavericks. If you are running a version of OS X older than Mavericks, install the GitHub client instead.
#. Launch the Terminal.
#. Run ``xcode-select --install``.
#. Install it, and grab a cookie while you wait.
#. Run ``git`` from the Terminal.
Alternatively, you can install `GitHub for Mac `_. Git is available as a part of the GitHub for Mac installation.
Rebooting your computer after installing Git is recommended.
Linux and Unix
~~~~~~~~~~~~~~
The simplest method of installing Git on Linux is by using the package manager that came with your Linux distribution.
.. note::
You may need to prefix these commands with ``sudo``.
#. Launch the Terminal.
#. Run ``apt-get install git`` if you are on a Ubuntu or Debian-based distribution. Run ``yum install git`` if you are on Fedora.
There is not a GitHub client available for Linux, unlike Windows and Mac.
Rebooting your computer after installing Git is recommended.