GitHub migration tools reimagined
In the last post I wrote about the “State of GitHub migration tools”. I this post I would like to present my humble attempt to unify and improve the developer experience regarding the GitHub migration tools.
For this purpose I created the “GitHub Migration Tools” organization. It will provide packages and GitHub CLI extensions for migration tools.
The repositories Octoshift, Octoshift.Extensions and GitHub.Migration are building the foundation and provide reusable NuGet packages.
The GitHub CLI extensions gh-bbc2gh and gh-gl2gh provide a unified developer experience, as they have the same set of commands as the gh-gei, gh-ado2gh and the gh-bbs2gh extensions. They are currently using under the hood the gh-bbc-exporter extension respectively the gl-exporter CLI. In the mid-/long-term I have planed to replace it with a native C# archive export logic.
If you have any questions or would like to contribute, feel free to visit the organization and open an issue on the respective project.