This post summaries the procedure for setting up a git server for small team development using private code repository The trigger is that github does NOT provide free private repository (except student/teacher account) and we are not ready to open the code to the public