I have a number of git repositories which I would like to keep synchronized and backed up. By synchronized, I mean that I work off of several different computers and want to always use the latest copy. By backup, I would like to have something that I can restore from quickly (less than 5 minutes).
The options I see are:
consolidate to a single repository
not a problem now, but perhaps down the road when I want to only share a subset of code just run git push/pull once
write a script to recurse into sub-directories and run git push/pull
a bunch of git sub-modules is a pain to manage, is there any other way to do this without having to recurse through all the sub-modules.