Skip to main content

Quick and pretty overview of many git local repositories at once compared to their remotes

Project description

Git Overview

A powerful command-line tool to quickly scan directories and display the status of all Git repositories. Get an overview of which repositories are ahead/behind their remotes across your entire projects folder.

image

Features

  • 🔍 Recursive scanning - Automatically finds all Git repositories in a directory tree
  • 📊 Multi-branch support - Check status for current branch plus main/master or custom branches
  • 🎨 Beautiful output - Colorful, formatted tables with Unicode box-drawing characters
  • 💾 Multiple formats - Pretty, simple, and CSV output formats
  • Parallel processing - Fast scanning using multiple threads
  • 📁 Exclusion support - Skip specific directories from scanning

Installation

Install from PyPI

pip install git-overview

Manual Installation

# Download the script and make it executable
wget https://raw.githubusercontent.com/yourusername/git-overview/main/git-overview.py
chmod +x git-overview.py
sudo mv git-overview.py /usr/local/bin/git-overview

Install as DEB Package (Ubuntu/Debian)

wget https://github.com/yourusername/git-overview/releases/latest/download/git-overview_all.deb
sudo dpkg -i git-overview_all.deb

Usage

It can be invoked

# Scan current directory
git overview

# Scan specific directory
git overview ~/projects

# Include main/master branches
git overview --main

# Check specific additional branches
git overview --branch develop,feature/new-feature

# Exclude directories
git overview --exclude node_modules,dist,build

# Simple output (no colors/Unicode)
git overview --format simple

# CSV output
git overview --format csv

# Sort by ahead/behind count
git overview --sort ahead

Requirements

  • Python 3.6+
  • Git

License

GPL-3.0 License - See LICENSE file for details.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

git_overview-0.1.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

git_overview-0.1-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file git_overview-0.1.tar.gz.

File metadata

  • Download URL: git_overview-0.1.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for git_overview-0.1.tar.gz
Algorithm Hash digest
SHA256 19164ed3e3f37d8aa184c0e44590b04d18e73bac5cf33d44360d2ada2bf0f104
MD5 35c3e6dcb47688fca3f84d71cbb49ff2
BLAKE2b-256 df8be1fccbe9a9717cbb34e12e73b8f3f630347e9830746659fbc3f9a51c2ce7

See more details on using hashes here.

File details

Details for the file git_overview-0.1-py3-none-any.whl.

File metadata

  • Download URL: git_overview-0.1-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for git_overview-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4b22853b1078fde85a0b548558c9c9f403f69094ab09e8ef792d574811c7ac7d
MD5 14e8e7e78604050027e36e2d38871007
BLAKE2b-256 0299d41cef59414c367459ebb2b328850b2386c4d2ad1ae23f8c3a3cafdf6e93

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page