Git

git distributed revision control and source code management. The goal of this article is to easily get a git repository up and running pushing and pulling, and making the installed version of git comparable with (the majority of) http://git-scm.com/book/en/.

Installation
Install :

SSH
SSH is a must for remote management. This file has control over the server settings and locations of keys and directories:

You need to set up passwordless logins by keys. see the SSH wiki.

Initial Setup
Temporarily edit to change user from nobody to git in the config.

gitolite
If you plan on using gitolite also run

then

And now your goodies are located at git@localhost:test.git but you must access the repo from an external machine, so replace localhost with your git servers IP

For git://
Last test.git is what the remote machine writes in its current working directory.

External resources

 * git flow documentation, client side scripts to make git repository management a snap.