Skip to main content

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


Download files

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

Source Distribution

multi-git-0.1.11.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

multi_git-0.1.11-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

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

Hashes for multi-git-0.1.11.tar.gz
Algorithm Hash digest
SHA256 caf5fd5b7b84cecca6111d817b6d185917f663d4d4b80a6ce48fad4cf8606d92
MD5 9492eda279a808c4e39fe238e4839527
BLAKE2b-256 e743492910ee72d0f1b4375269079894693cb7e7ecf018c4763476abf4a5068b

See more details on using hashes here.

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

Hashes for multi_git-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 e0602069a4f3a214e466490fd48dbd3e1398086633350a5240f6265fda224cdb
MD5 3d4ca8c12fdb9bb874ee776a5c7d1c4f
BLAKE2b-256 05e0ce8f500c2f5024c98203bba79ca722aee0ce8b8cd326276def2654ba12a7

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page