NAME App::Git::Sync SYNOPSIS git config --global github.user <youruser> git config --global github.token <yourtoken from github.com/account> git-sync --gitdir /home/t0m/code/git DESCRIPTION "git-sync" is a simple script to keep all of your checkouts up to date. It will work through every repository which you have in your git dir, and if that repository exists on github, then its network will be looked up, any remotes which you haven't got added will be added, and all your remotes will be fetched. Any repositories which you have on github that are not checked out locally will be cloned (and then remotes will be added and fetched). TODO Use git config to store git dir Factor out github code, so that you can have multiple git services to clone all of (e.g. Catgit / Moose git) Ability to automatically mirror out into alternate repositories Generally make it suck less than a quick hack I wrote on the train. AUTHOR Tomas Doran (t0m) "<bobtfish@bobtfish.net" LICENSE Copyright 2009 Tomas Doran, some rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
rsrchboy/app-git-sync
Little app to ensure that I have an up to date clone of everything relevant on my laptop.
Perl