I'm not an expert on this but this are some hints that may help you...
First, as you may know, the web site to create it is:
If you don´t know for what is a GIT or how it works, this is a link that explains in a short but very good way what is it:
Second, if you are going to manage the project as private it has a cost, if not, ou can create an open source user account free.
Once you are in, you can create a connection between your computer and github with this software
Then you need to create a repository, place where you are going to have all the files and codes.
In github they have tutorials for everything, right now I'm using it for a project of kinect and some personal projects and is really easy to use and free (open source), i just followed those steps and no more, if you have any specific question let me know.
Att.
Camilo Salazar Paris