I seem to be doing this more frequently whenever hacking on a new project. It’s easy to set up a master repo on a remote server that you have ssh access to, I just always forget the commands. Here they are for reference:
Create a new local repo:
mkdir myproject cd myproject git init touch README git add . git commit -m"first checkin" cd ..
Create a bare tree
git clone --bare myproject myproject.git touch myproject.git/git-daemon-export-ok
Upload to remote machine (in this case a “/src” folder already on the server)
scp -r myproject.git server.domain.com:/src/
Check back out from remote repo
rm -rf myproject git clone server.domain.com:/src/myproject.git
You should be all set. Your “master” is now on your remote server. You can branch, push, pull, etc the same as you would on github or similar.