Skip to main content

A tool for managing git repositories.

Project description

Build status Development status License Python version Version Downloads

Usage

This tool can be used to manage many Git repositories at once through the command line. It can display repositories that contain uncommitted code or not yet pushed commits. In the future, this tool is meant as a high-level synchronization tool for repository configurations across multiple machines.

For a quick introduction, let me show how you would use the tool to get started.

gitool status -d ~/git/

This command will collect status information for all repositories in ~/git/ and display a summary when done. As can be seen above, you have to specify a directory where all your repositories are located in.

Installation

From PyPI

pip install gitool

From Source

./setup.py install

Fedora

sudo dnf copr enable eikendev/gitool
sudo dnf install python3-gitool

Configuration

A configuration file can be saved to ~/.config/gitool/config.ini to avoid specifying the path for each invocation. Of course, $XDG_CONFIG_HOME can be set to change your configuration path. Alternatively, the path to the configuration file can be set via the --config-file argument.

[GENERAL]
RootDir = ~/git/

Development

The source code is located on GitHub. To check out the repository, the following command can be used.

git clone https://github.com/eikendev/gitool.git

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

gitool-1.2.1.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

gitool-1.2.1-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file gitool-1.2.1.tar.gz.

File metadata

  • Download URL: gitool-1.2.1.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for gitool-1.2.1.tar.gz
Algorithm Hash digest
SHA256 b808cdcbe7ca078a3de0c329db64041a1119c88443948955262e5ee691da3210
MD5 86dd88d95a0ea2a50960474463135859
BLAKE2b-256 9ccbdd2683607bbbafb4a0e2c7ebdc569af4e5eed877b1a349483efd5a8d6852

See more details on using hashes here.

File details

Details for the file gitool-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: gitool-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for gitool-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4fe6cb12343b0649611e35e3c3780f146740754d82b1e839a4986ba419dcf5bb
MD5 e2e77290049cc1b0017181cfb4842647
BLAKE2b-256 790be11d6a5787e10d8d86d653b05557d0399d75af9ba5ed3491e105d2f1dbeb

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