export DROPBOX=~/Dropbox/repos export newRepo=project-name export NAME=$(git config --global --get user.name) cd ~/projects/$newRepo git init git add . git commit -m 'initial' HERE=$(pwd) mkdir -p $DROPBOX/${newRepo}.git cd $DROPBOX/${newRepo}.git git --bare init echo "$newRepo" > description echo "[gitweb] owner = \"$NAME\"" >> config cd $HERE git remote add origin $DROPBOX/${newRepo}.git git push origin master ## check out repository like this: ## git clone ~/Dropbox/repos/${newRepo}.git