Organize git repositories.
Project description
reposync
reposync helps you organize git repositories. By declaring the repositories in a YAML file, reposync can then apply various git commands (limited to clone
and pull
for now) to the repositories in appropriate manners.
Installation
$ pip install reposync
Usage
Declare repositories in repositories.yaml
like so:
Projects:
Past:
alpha: github.com/yourusername/alpha
Current:
beta: github.com/yourusername/beta
omega: github.com/yourusername/omega
Dotfiles: github.com/yourusername/dotfiles
Contribs
TensorFlow: github.com/tensorflow/tensorflow
Rust github.com/rust-lang/rust
Then run $ reposync clone
to clone the repositories, resulting in the directory structure below:
.
├── Projects
│ ├── Past
│ │ └── alpha
│ └── Current
│ └── beta
│ └── omega
├── Dotfiles
└── Contribs
├── TensorFlow
└── Rust
To update these repositories, use $ reposync pull
.
You can specify the YAML file with --file <filename>.yaml
. For the full options, see $ reposync -- --help
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size reposync-0.8.0-py3-none-any.whl (4.9 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size reposync-0.8.0.tar.gz (3.9 kB) | File type Source | Python version None | Upload date | Hashes View |