Skip to content

Latest commit

 

History

History
99 lines (76 loc) · 1.49 KB

File metadata and controls

99 lines (76 loc) · 1.49 KB
hide-toc true

(index)=

vcspull

CLI workspace manager for VCS repos. Sync, organize, and manage multiple git (and hg/svn) repositories from a single YAML config.

::::{grid} 1 2 3 3 :gutter: 2 2 3 3

:::{grid-item-card} Quickstart :link: quickstart :link-type: doc Install and sync your first repos. :::

:::{grid-item-card} CLI Reference :link: cli/index :link-type: doc Every command, flag, and option. :::

:::{grid-item-card} Configuration :link: configuration/index :link-type: doc Config format, locations, schema, and examples. :::

::::

::::{grid} 1 1 2 2 :gutter: 2 2 3 3

:::{grid-item-card} Internals :link: internals/index :link-type: doc Internal Python API for contributors. :::

:::{grid-item-card} Contributing :link: project/index :link-type: doc Development setup, code style, and release process. :::

::::

Install

$ pip install vcspull
$ uv tool install vcspull
$ pipx install vcspull

See Quickstart for all installation methods and first steps.

At a glance

~/code/:
  flask: "git+https://github.com/pallets/flask.git"
  django: "git+https://github.com/django/django.git"
~/study/:
  linux: "git+https://github.com/torvalds/linux.git"
$ vcspull sync
:width: 100%
:loading: lazy
:hidden:

quickstart
cli/index
configuration/index
api/index
internals/index
project/index
history
migration
GitHub <https://github.com/vcs-python/vcspull>