Repoman is a script to export and import a list of git repositories.
It helps me have all my active projects available on multiple laptops.
Version 0.2 switches input and output to stdin and out, so that piping operations can be used to direct input and output to and from repoman.
# On computer 1 $ repoman.sh | tee repoman.lst email@example.com:svandragt/freshcookies.git repoman=https://github.com/svandragt/repoman.git $ ls *.lst repoman.lst # On computer 2 $ cat repoman.lst | repoman.sh ⏳ Cloning freshcookies Cloning into 'freshcookies'... Resolving deltas: 100% (8/8), done. ⏳ Cloning repoman Cloning into 'repoman'... Receiving objects: 100% (7/7), done. $ ls -d */ freshcookies repoman
For more information, please refer to the examples in the readme.