É possível usar o git para isso. Siga este guia , mas coloque seu repo em algum outro lugar (NÃO é o local com o qual você deseja sincronizar!) e, em seguida, git init
dos dois locais de sincronização, e conecte-os ao repositório que você fez adicionando os remotos. Feito! Agora você pode usar o Git para sincronizar seus dois lugares adicionando, comprometendo, empurrando e puxando.