0.0
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Execute mass actions on git repositories concurrently
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.7
>= 0
~> 10.0
~> 3.0
>= 0

Runtime

 Project Readme

Build Status Gem Version git_multicast API Documentation

Multicast your git actions.

Have you ever need to clone a whole bunch of repositories? Have you forgot to pull remote changes?

git_multicast to the rescue!

git_multicast is a ruby gem that provides a simple cli for issuing commands to multiple git repositories, much like a multicast sends data to multiple recipients.

git_multicast executes actions in parallel, so cloning 30 repositories will take just as long as cloning the larger one, and nothing more.

Actions currently supported:

  • Git clone all repositories of an user or organization (github & bitbucket).
git_multicast clone username
  • Git pull all repositories in a directory.
git_multicast clone username
  • Git status all repositories in a directory.
git_multicast status
  • Sends a custom git command to all repositories in a directory.
git_multicast cast "push --force origin master" # don't do this at home.

All actions allow for both --verbose and --quiet options that will control how much output is shown for each command execution.

Actions to be supported:

  • Git clone repositories from Gitlab.