Nice!!<p>If you're looking for alternatives, here's something we've built (hope I'm not hijacking this): <a href="https://github.com/audiotool/pasta">https://github.com/audiotool/pasta</a><p>It's called "pasta" for copy pasta. It was built with exactly the same motivation aa yours, also has a yaml config file, and is also implemented in go, kinda interesting. If yours takes off and we can drop ours, that'd be awesome!<p>For some feedback in features we have which we thinkg we'd be missing:<p>- we have the ability to copy individual files and specific <i>subdirectories</i> of other repos, not the entire repos<p>- mechanics to "clear" the target directory, in case a file gets deleted upstream, to keep the directories in sync<p>- we've modelled it with a plugin API, so you can implement new "copiers" for bitbucket, google drive, subversion, ...<p>- the github plugin we have uses the Github API for better performance, and you can add auth by setting an env var GITHUB_TOKEN<p>We also create a "result" file of every copy, noting the exact commit that was copied, which might or might not be a useful... Were thinking of posting it here at some point but never got around to it. Again, if yours takes off, that'd be the best option :)<p>We're using it mostly to copy .proto definitions from one repo to another.