Git::Multiple
Run the git command in parallel much to multiple git repositories.
Installation
Add this line to your application's Gemfile:
gem 'git-multiple'
And then execute:
$ bundle
Or install it yourself as:
$ gem install git-multiple
Usage
-
help
: show help
$ git multiple help
-
--exec|-e
(required): Define the command to be executed.
$ git multiple --exec 'pull --rebase'
-
--dirname|-d
: Specification of directories to search.(defaultpwd
)
$ git multiple --exec status --dirname /tmp
-
--jobs|-j
: Number of jobs to be executed in parallel.
$ git multiple --exec status --jobs 4
-
--maxdepth|-m
: Deepest hierarchy of the directory to search. (default1
)
$ git multiple --exec status --maxdepth 10
-
--no-color|-c
: is not carried out by coloring ANSI color.
$ git multiple --exec status --no-color
####Of course, these options can be used in combination.
$ git multiple --exec 'pull --rebase' \
--no-color \
--maxdepth 5 \
--jobs 8
####enjoy!
Contributing
- Fork it ( https://github.com/magicdrive/ruby-git-multiple/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request