It's common to sync via ssh
git clone ssh://mydyn.dns/path/to/repo
If you have unique ssh settings you can put them in .ssh/configbut fyi, depending on your needs, git clone/push/pull doesn't sync everything. For example it doesn't sync .git/hooks