Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reposync-0.8.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

reposync-0.8.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

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

Hashes for reposync-0.8.0.tar.gz
Algorithm Hash digest
SHA256 7b124f70255059909e33fd187d9cf7db905e4ed537b2b385b7c7ad19b5468ce8
MD5 22728745520aa3c845253a8f5620ca4b
BLAKE2b-256 fe5b8cab7e873dcb8d2dbe3e2e35c04b95a9102a7758bf1d6b5e264ddd9bd886

See more details on using hashes here.

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

Hashes for reposync-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 58910d99e2b379751f11c467997fee3d70b34989fb5b6c39e02f2fc072f701a4
MD5 05fd43178d4f33f4c7507c140c766cfc
BLAKE2b-256 aa7b01ea96387010dc630a5b1e77191ef8ca81113702a2dd7bcd1c0fa1a75a6c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page