GitHub - RGBCube/GitHub2Forgejo: 一个用于将存储库迁移或镜像到 Forgejo 实例的迁移脚本。

主要观点:介绍了 GitHub 到 Forgejo 的迁移脚本,包括安装 Nushell 运行脚本、环境变量设置、交互式体验、系统服务设置以及相关的 FAQ 和许可证信息。
关键信息:

  • 可通过安装 Nushell 运行脚本./github2forgejo --help获取帮助信息,包括接受的环境变量(如GITHUB_USERGITHUB_TOKEN等)及用法。
  • 可指定环境变量进行非交互运行,也可获得交互式体验。脚本适用于任何 Forgejo 实例,还可设置 systemd 服务和定时器。
  • 可使用 flake 进行配置,在nixosConfigurations.myserver中设置相关模块和环境变量。
  • 脚本也作为包提供,可使用packages.<system>.defaultpackages.<system>.github2forgejo输出。
    FAQ:
  • 区别:镜像会定期更新以保持与远程同步,克隆仅克隆远程且不更新或链接。
  • 不能迁移特定仓库,需使用 Forgejo 网络界面。
    许可证:遵循 GNU 通用公共许可证,可自由分发和修改等。
阅读 21
0 条评论