Commands

Completion

Command: vcspull

Manage multiple VCS repositories from a single configuration file.

Usage

usage: vcspull [-h] [--version] [--log-level level]
               {sync,list,status,search,add,discover,fmt} ...

Sync Examples

$ vcspull sync "*"
$ vcspull sync "django-"
$ vcspull sync --dry-run ""
$ vcspull sync -f ./myrepos.yaml "*"
$ vcspull sync -w ~/code myproject

List Examples

$ vcspull list
$ vcspull list "django-*"
$ vcspull list --tree
$ vcspull list --json
$ /home/runner/work/vcspull/vcspull/docs/cli/index.md:11: (WARNING/2) Inline emphasis start-string without end-string.

Search Examples

$ vcspull search django
$ vcspull search name:django url:github
$ vcspull search --fixed-strings 'git+https://github.com/org/repo.git'
$ vcspull search --ignore-case --any django flask

Add Examples

$ vcspull add mylib https://github.com/example/mylib.git
$ vcspull add mylib URL -w ~/code
$ vcspull add mylib URL --dry-run

Discover Examples

$ vcspull discover ~/code
$ vcspull discover ~/code --recursive --yes
$ vcspull discover ~/code -w ~/projects --dry-run

Fmt Examples

$ vcspull fmt
$ vcspull fmt -f ./myrepos.yaml
$ vcspull fmt --write
$ vcspull fmt --all

Options

--version, -V

show program's version number and exit

--log-level level

log level (debug, info, warning, error, critical)

Default: INFO