Manage multiple git repositories with one command
Project description
Multi-Git
Do you have a lot of git repositories, distributed over your whole system? Would you like to manage them using a simple command, without the need to constantly switch directories?
Use multi-git to manage these repos (I typically use the alias mgit
for this
command, but mgit was unfortunately already taken on PyPi).
First use multi-git add /path/to/git/repo -t tag1
to add git repos. Then, use the standard git commands like status
, commit
, pull
and
push
to execute those commands over all managed git repos. To limit the set of
repos, you can use the -t
(--tags
) argument, that selects all repos that have
at least one of these tags set. For example,
multi-git pull
will pull the latest changes for all git repos that are managed by multi-git. As another example,
multi-git status
or
multi-git st
will display all changes in all managed repos. As already mentioned, -t
or --tags
will limit the set of repos:
multi-git st -t work
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 multi-git-0.1.11.tar.gz
.
File metadata
- Download URL: multi-git-0.1.11.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | caf5fd5b7b84cecca6111d817b6d185917f663d4d4b80a6ce48fad4cf8606d92 |
|
MD5 | 9492eda279a808c4e39fe238e4839527 |
|
BLAKE2b-256 | e743492910ee72d0f1b4375269079894693cb7e7ecf018c4763476abf4a5068b |
File details
Details for the file multi_git-0.1.11-py3-none-any.whl
.
File metadata
- Download URL: multi_git-0.1.11-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0602069a4f3a214e466490fd48dbd3e1398086633350a5240f6265fda224cdb |
|
MD5 | 3d4ca8c12fdb9bb874ee776a5c7d1c4f |
|
BLAKE2b-256 | 05e0ce8f500c2f5024c98203bba79ca722aee0ce8b8cd326276def2654ba12a7 |