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.
Source Distribution
Built Distribution
File details
Details for the file reposync-0.8.0.tar.gz
.
File metadata
- Download URL: reposync-0.8.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.3 CPython/3.7.6 Linux/5.4.10-200.fc31.x86_64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b124f70255059909e33fd187d9cf7db905e4ed537b2b385b7c7ad19b5468ce8 |
|
MD5 | 22728745520aa3c845253a8f5620ca4b |
|
BLAKE2b-256 | fe5b8cab7e873dcb8d2dbe3e2e35c04b95a9102a7758bf1d6b5e264ddd9bd886 |
File details
Details for the file reposync-0.8.0-py3-none-any.whl
.
File metadata
- Download URL: reposync-0.8.0-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.3 CPython/3.7.6 Linux/5.4.10-200.fc31.x86_64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58910d99e2b379751f11c467997fee3d70b34989fb5b6c39e02f2fc072f701a4 |
|
MD5 | 05fd43178d4f33f4c7507c140c766cfc |
|
BLAKE2b-256 | aa7b01ea96387010dc630a5b1e77191ef8ca81113702a2dd7bcd1c0fa1a75a6c |