ghm

GitHub Mirrorer - Bulk mirror GitHub repositories


Keywords
git, github
License
MIT
Install
pip install ghm==0.1.4

Documentation

Github Mirrorer

Continuous Integration

Simple command-line utility for bulk mirroring GitHub repositories

Features

  • Discover repositories by username or organization
  • Use regular expressions to filter by repository name or owner
  • Exclude forks
  • Mirror several repositories in parallel
  • Dry-run mode (shows what will happen without mirroring anything)

Installation

pip install ghm

Running the Application

ghm [options] <path>

Use --help to see available options.

Development

Getting Started

poetry install
poetry shell
...

Running Tests

pytest

Releases

  1. Bump version in pyproject.toml
  2. Update CHANGELOG.md
  3. Run make release