I'm curious about how you do this. What I have always done in the past is create a local working directory with some files in it (like README). I then do a "git init", "git add .", and "git commit -m 'initial setup' ". I then go to my "server", which is really a NAS box on my LAN, and do a "git --bare init" in a new subdirectory for the new project. I go back to my working directory and do a "git remote add ... " to add the name of the "server" and the appropriate path. Lastly, I do a "git push --all" to push the current commit out to the "server" as the "production copy". I then continue working in the working directory, doing a "git push" when I get to some reasonable "checkpoint" or "release point".