I don't get it, why is setting up a private git repository on your own server a hassle?
Assuming you have ssh access (compacted for clarity):
ssh server "git init --bare repo/project.git"
git clone server:repo/project.git
Am I missing something?EDIT: mkdir superfluous