主要观点:介绍了 GitHub 到 Forgejo 的迁移脚本,包括安装 Nushell 运行脚本、环境变量设置、交互式体验、系统服务设置以及相关的 FAQ 和许可证信息。
关键信息:
- 可通过安装 Nushell 运行脚本
./github2forgejo --help
获取帮助信息,包括接受的环境变量(如GITHUB_USER
、GITHUB_TOKEN
等)及用法。 - 可指定环境变量进行非交互运行,也可获得交互式体验。脚本适用于任何 Forgejo 实例,还可设置 systemd 服务和定时器。
- 可使用 flake 进行配置,在
nixosConfigurations.myserver
中设置相关模块和环境变量。 - 脚本也作为包提供,可使用
packages.<system>.default
或packages.<system>.github2forgejo
输出。
FAQ: - 区别:镜像会定期更新以保持与远程同步,克隆仅克隆远程且不更新或链接。
- 不能迁移特定仓库,需使用 Forgejo 网络界面。
许可证:遵循 GNU 通用公共许可证,可自由分发和修改等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。