Software which simplifies managing many git repositories through a console
Project description
gima
gima is a Python software which simplifies managing many git repositories through the console. It stands for GIt MAnager.
gima is intended to make it easy to commit, pull and push changes for many repositories with easy console interface. The goal of gima is not to replace any git client.
Installation
To install gima type in the console:
pip install gima
To upgrade gima type in the console:
pip install gima --upgrade
Usage
Type in the console:
gima
and you should see:
gima usage:
--summary - prints summary
--commit - interactively make a commit
a pattern - add file(s) by id, idFrom-idTo or using wildcard pattern
i pattern - ignore file(s) by id, idFrom-idTo or using wildcard pattern
c - commit
cp - commit and then push
push - push only
pull - pull only
n - go to the next repository
q - quit
--scan [--path ...] - scans for git repos in the current folder or in the folder specified with --param
Roadmap
There is no specific roadmap for gima. New features are added if they are needed.
Contributing
Feel free to contribute to this project by sending me your opinion, patches, or requesting some features through gitlab issue system.
License
gima is released under the MIT license.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gima-1.0.17.tar.gz.
File metadata
- Download URL: gima-1.0.17.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e801bd7fc3a8619d03e1e906e98ede379bdcfbad595c7a1a56c17c3f478c17d
|
|
| MD5 |
5e8f613bb6c4860cdb41300869855bf2
|
|
| BLAKE2b-256 |
25379fffc448bd0896a4845fd35ad99f9999521e41a30e4d38fc85f24db9569a
|
File details
Details for the file gima-1.0.17-py3-none-any.whl.
File metadata
- Download URL: gima-1.0.17-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81c4187a11e747b1705e3869bbde4727ae718209e0eb5613b088579a260dd6f1
|
|
| MD5 |
12560ba801296a55ff4d6f3b136f9f8b
|
|
| BLAKE2b-256 |
87b5f0761e6614c9fa2f54c260b76dd78b1017cd69f58ff2f5fe9bf92dc40f55
|