Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

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.

Files for gitool, version 1.2.1
Filename, size File type Python version Upload date Hashes
Filename, size gitool-1.2.1-py3-none-any.whl (10.0 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size gitool-1.2.1.tar.gz (11.2 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page