这个项目能做什么

GodotHub 是一个桌面应用程序,用于在一个地方管理 Godot Engine 项目、版本、模板和 Git 仓库。它使用 Tauri 2(Rust 后端)构建,前端使用 React 19 + TypeScript,并提供适用于 Windows、macOS 和 Linux 的预构建二进制文件,以及 winget 和 Scoop 软件包。 项目管理:从零开始或从模板创建项目,导入现有文件夹,或从 Git 仓库克隆。项目可以固定、打标签(标签与 project.godot 同步)、通过拖放重新排序、筛选和排序,并支持批量操作。该应用会标记缺失或不匹配的 Godot 版本,按类型显示文件细分,支持自定义启动参数,并提供快速操作,例如打开文件夹、外部编辑器或终端。 版本管理:浏览来自 GitHub 的官方 Godot 构建,按平台筛选,下载并安装,支持进度显示、断点续传和可配置并发数(最多 10 个),导入现有安装或 .zip 压缩包,按 major.minor 对版本分组,按构建类型和渠道筛选,重命名版本,固定当前版本,并创建版本别名。固定的版本还会生成一个稳定的 Godot 启动器路径,供脚本和工具使用。 模板:将任何项目保存为可复用模板,从模板创建新项目,预览模板内容,并从受监控的扫描目录自动导入模板。 Git 集成:查看分支和仓库状态,暂存和取消暂存文件,提交(可选 amend),推送/拉取/获取,管理分支,使用 stash,查看内联差异,放弃更改,初始化仓库,设置远程,以及撤销上一次提交或拉取。Git 状态会定期刷新。 其他功能包括多个工作区(可自定义图标和颜色)、可自定义分类、RSS 新闻源、丰富的外观设置(深色/浅色模式、强调色和背景色、圆角半径、UI 密度、字体缩放、减少动态效果)、存储扫描配置、文件监视器、带最近项目的托盘菜单、命令面板、入门向导、自动更新、更新日志查看器和键盘快捷键参考。设置可以导出和导入为 JSON。 README 指出,代码库的部分内容在 AI 辅助下进行了重构,所有更改均由维护者审查和测试;贡献者可以使用 AI,但拉取请求会经过人工审查。该项目采用 MIT 许可证。