Use git for organizations!
Project description
GitOrg
Organise your git repositories easily. GitOrg aims to be your git for repositories.
Install
pip install gitorg
Concept
GitOrg creates a repository of repositories locally. These repositories are composed of expressions that translate to actual git repositories.
All expressions are composed of a protocol that helps gitorg understand how to retrieve a list of repositories and a pattern to generate those.
Some valid expressions are:
web:https://github.com/mariocj89/gitorg.git: Will clone locally gitorg repository
github:mariocj89: All repositories belonging to mariocj89 user.
local:/home/mariocj89/ws/cpyhon: Cpython repository from a local path
Both local and github protocols accept glob expressions. Allowing for patterns like: github:orgname/*python* to express all repositories with python on its name in orgname.
Usage
usage: gitorg [-h] {init,add,status} ... CLI tool to interact with list of repositories optional arguments: -h, --help show this help message and exit Commands: Commands used in various situations: {init,add,status} init Initializes a folder to work with gitorg add Adds a list to the current gitorg workspace status Show the workspace status
A sample way to clone all repositories in user mariocj89 and organization python:
gitorg init gitorg add github:mariocj89 gitorg add github:python
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 Distributions
Built Distribution
File details
Details for the file gitorg-0.8.0-py3-none-any.whl
.
File metadata
- Download URL: gitorg-0.8.0-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ade5906bb951541cf36307647800ff29c025d2f76212f581e1015eae16956e27 |
|
MD5 | 80ac07ad3df54b817b877e43042fdd23 |
|
BLAKE2b-256 | 0d86aba3704f9a78d19cdb381855e4edbb475f1990722e1bf4c9cc28924650e5 |