Commands¶
General 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)