Group-Git
view release on metacpan or search on metacpan
changes.
There are also tool to help with various git repository servers such as
* Github
* Bitbucket Server (nee Stash)
* Gitosis
## Repository Helpers
These helpers allow you to store your credentials in a `group-git.yml`
configuration file and will find all repositories you have access to. If you
use the `group-git pull` command it will automatically clone any repository
not currently downloaded for you.
## Tagging repositories
You can also tag repositories to limit opperations to a subset of available
repositories. There are 3 ways to tag repositories:
* Add a tag file(s) to the root of the repository (eg `.my-tag.tag>)
bin/group-git view on Meta::CPAN
C<group-git> allows you to run any git command over all repositories in the
current directory (or sub directories if C<--recurse> is used). It can help
with the management of many git repositories with a simple tool set.
=head2 Configuration
If you have a config file set up in the current directory (group-git.yml or some
other suffix group-git file supported by L<Config::Any>) extra functionality
becomes available if you use Github, Bitbucket or Gitosis as your repository
remote store. The config file will be read to supply the appropriate user
credentials or in the case of gitosis the admin project location.
With this extra information both the pull and the update commands will try to
clone any repository that are not currently checked out in the current directory.
eg group-git.yml
---
# Type may be any of Github, Bitbucket or Gitosis
type: Github
#type: Bitbucket
#type: Gitosis
( run in 0.536 second using v1.01-cache-2.11-cpan-4d50c553e7e )