Synchronise Git repos (and other vcs's in the future) at various locations, keeping them up-to-date (in sync) with each other.
Configure with a yaml file:
# Start with a nickname. This needs to be unique, as it will be reflected in the local directory. repo_a: # List the various locations, keys have to be unique within the project github: firstname.lastname@example.org:aquatix/vcssync.git live: email@example.com:/opt/git/vcssync.git mywebsite: github: firstname.lastname@example.org:aquatix/aquariusoft.git live: email@example.com:/opt/git/aquariusoft.git local: /home/aquatix/projects/aquariusoft backup: ssh://backups.example.com/opt/backups/git/aquariusoft