Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

cross-platform git utilities for managing a large number of git repositories quickly

Project Description


Platform-independent (Linux/Mac/Windows) Git utilities, useful for managing large (100+) numbers of Git repos. I use command-line git because PyGit also requires command-line Git installed, and I don’t need the advanced functionality.

For embbeded systems using system Python such as the Raspberry Pi, you can set the default Python to Python 3 using update-alternatives.


Install Git in a way accessible from the command line line

  • Mac: brew install git
  • Linux: apt install git
  • Windows: command line Git.
  • BSD: pkg install git


python -m pip install -e .

Sync large number of git repos in subdirectories

These assume numerous subdirectories under ~/code or c:\code. They work very quickly for large numbers (100+) repos

program description check if any repos have pending changes git pull all repos git fetch all repos

You can place an empty file .nogit in a subdirectory if you don’t want it to be checked for pull or push. For, the changed files are noted–you have to cd to that directory and commit/push as usual.

Program listing

Program Function Pulls all git repos under directory [~/code] Pushes ” ” ” ” ” “ Fetches ” “
gitbranch Tells of any non-master branches under directory [~/code]
git_filemode_windows Sets all git repos to don’t care permissions under directory [~/code] list all contributor email addresses. Optionally, amend email addresses for prior Git commits print list of changed files OR run a program to edit/view them

Preview all changed Jekyll files --jekyll

Release History

This version
History Node


History Node


History Node


Download Files

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

Filename, Size & Hash SHA256 Hash Help File Type Python Version Upload Date
(12.2 kB) Copy SHA256 Hash SHA256
Wheel py3 Mar 16, 2018
(6.8 kB) Copy SHA256 Hash SHA256
Source None Mar 16, 2018

Supported By

Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Kabu Creative Kabu Creative UX & Design Google Google Cloud Servers Fastly Fastly CDN StatusPage StatusPage Statuspage DigiCert DigiCert EV Certificate