A Python script to import issues and pull requests from one GitHub repository to another, even across unrelated private repos.
GitHub Issues Import is a Python script designed to migrate issues, pull requests, and associated metadata from one GitHub repository to another. It solves the problem of consolidating or transferring issue tracking data during repository migrations, merges, or archival, even when repositories are unrelated or private.
Developers, repository maintainers, and DevOps engineers who need to move issue tracking data between GitHub repositories, such as during project consolidation, migration to a new organization, or when archiving old projects.
It provides a straightforward, scriptable solution for GitHub issue migration without requiring manual copy-pasting, preserving comments, labels, and milestones while handling authentication for private repos.
Python script to import issues from one repository into another, either one at a time or all of them at once.
It transfers issues between any two GitHub repositories, even unrelated or private ones, as highlighted in the README, making it versatile for various migration scenarios.
Imports comments, labels, and milestones, creating them in the target repository if they don't exist, ensuring historical context is maintained during migration.
Supports importing all issues, only open issues, or specific issue numbers via command-line arguments like --open or --issues, offering granular control.
Uses editable Markdown templates for issue formatting, allowing users to tailor the appearance and content of imported issues to fit their needs.
Pull requests are imported as issues without code diffs or pull request functionality, requiring manual effort to integrate the suggested code, as admitted in the README.
All imported comments are attributed to a single account specified in the config, with original authors only mentioned in text headers, losing genuine authorship.
The default configuration stores passwords in plain-text files, posing a security vulnerability, though the README warns about this and suggests using command-line arguments.
It lacks support for ongoing synchronization or updates after import, making it unsuitable for scenarios requiring continuous data flow between repositories.
A list of cool features of Git and GitHub.
A command-line tool that makes git easier to use with GitHub.
:octocat: Dark GitHub style
A collection of awesome browser extensions for GitHub.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.