====== multiple users with a public repository ====== ===== file based repository ===== * start a new project or change to an existing project * initialize a personal git repo * clone this repo to a bare repo, and move it to a public place git clone --bare /path/to/myproject sharedfoldername * either (1) set the public repo up as a remote in the personal repo, or (2) remove the original project directory, and clone the new bare repository **(1)** git remote add origin /Volumes/Seagate-1/gitbackup/Autofill/ You also need to tell git you have a master branch, and where to pull from. Add these to your .gitconfig: [branch "master"] remote = origin merge = refs/heads/master **(2)** rm -Rf myproject git clone /path/to/sharedfoldername myproject * now use git fetch, git merge, and/or git pull