I like to use polyrepos. I (was) often end up walking on many directories and manually pulling updates etc. To make this routine faster, I created a simple tool to handle this job. Although the focus is batch jobs, you can still do de facto micro management of your git repositories (e.g add/reset, stash, commit etc.)
Here is the screencast of the app:
To install with go, run the following command;
go get -u github.com/isacikgoz/gitbatchFor other options see installation page
run the gitbatch command from the parent of your git repositories. For start-up options simply gitbatch --help
For more information see the wiki pages
- add testing
- add push
- full src-d/go-git integration (having some performance issues in such cases)
- fetch, config, add, reset, commit, status and diff commands are supported but not fully utilized, still using git sometimes
- merge, rev-list, stash are not supported yet by go-git
Please refer to Known issues page and feel free to open an issue if you encounter with a problem.