Skip to content

GitHub Mirrorer - Bulk mirror GitHub repositories

Notifications You must be signed in to change notification settings

mconigliaro/ghm

Repository files navigation

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

About

GitHub Mirrorer - Bulk mirror GitHub repositories

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published