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 --all
$ vcspull sync "django-*"
$ vcspull sync --dry-run --all
$ vcspull sync -f ./myrepos.yaml --all
$ vcspull sync -w ~/code myproject
List Examples¶
$ vcspull list
$ vcspull list "django-*"
$ vcspull list --tree
$ vcspull list --json
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