Group-Git

 view release on metacpan or  search on metacpan

README.md  view on Meta::CPAN

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 )