← All tools

all-repos

Popularity 85 Updated Development & Build

Clone all your repositories and apply sweeping changes

homebrewauto-collected

Installation

Homebrew
brew install all-repos

Install with Homebrew.

all-repos =========

Clone all your repositories and apply sweeping changes.

Installation

pip install all-repos

CLI

All command line interfaces provided by all-repos provide the following options:

  • -h / --help: show usage information
  • -C CONFIGFILENAME / --config-filename CONFIGFILENAME: use a non-default

config file (the default all-repos.json can be changed with the environment variable ALLREPOSCONFIGFILENAME).

  • --color {auto,always,never}: use color in output (default auto).

all-repos-complete [options]

Add git clone tab completion for all-repos repositories.

Requires jq to function.

Add to .bashprofile:

eval "$(all-repos-complete -C ~/.../all-repos.json --bash)"

all-repos-clone [options]

Clone all the repositories into the outputdir. If run again, this command will update existing repositories.

Options:

  • -j JOBS / --jobs JOBS: how many concurrent jobs will be used to complete