gitopolis --help
A CLI tool for managing multiple git repositories
License: A-GPL v3.0
Repo: https://github.com/rustworkshop/gitopolis
Usage: gitopolis <COMMAND>
Commands:
add Add one or more git repos to manage
remove Remove one or more git repos from gitopolis's list. Leaves actual repo on filesystem alone
list Show list of repos gitopolis knows about. Use "long" to see tags and urls (tab separated format)
exec Run any shell command. E.g. `gitopolis exec -- git pull`. Double-dash separator indicates end of gitopolis's arguments and prevents arguments to your commands being interpreted by gitopolis
tag Add/remove repo tags. Use tags to organise repos and allow running commands against subsets of the repo list. Supports comma-separated tag lists (e.g., "tag1,tag2,tag3")
tags List known tags. Use "long" to list repos per tag
clone Clone repository from URL and add to gitopolis, or clone all configured repos from .gitopolis.toml. This command behaves in two very different ways depending on whether a remote url was provided: If URL is provided: clones from that URL, extracts repo name, adds to gitopolis (optionally with tags). If URL is omitted: clones all repos from .gitopolis.toml (filtered by --tag if specified) skipping existing folders. (Useful for setting up new machines/developers from an existing team configuration)
sync Sync remotes between git repositories and .gitopolis.toml configuration
show Show detailed information about a repository including tags and remotes
move Move a repository to a new location, updating gitopolis configuration
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version