ungit
核心内容总结:
ungit 是一个基于 Web 的 Git 图形化界面工具,旨在简化 Git 操作,同时保留其功能灵活性。主要特性包括:
- 跨平台支持:兼容所有支持 Node.js 和 Git 的系统。
- Web 访问:可通过浏览器远程访问(如 http://your-machine:8448)。
- 集成支持:与 GitHub、Gerrit(通过插件)无缝协作。
- 直观 UI:提供清晰的界面帮助用户理解 Git 操作。
- 配置灵活:支持配置文件(如
~/.ungitrc)和命令行参数(如--port=8080)。
使用方法:
- 安装依赖:Node.js(≥20.19.0)、npm(≥10.8.2)、Git(≥2.34.x)。
- 全局安装:
npm install -g ungit(需 root 权限时使用sudo -H)。 - 启动:在任意目录运行
ungit,浏览器将自动打开界面。
其他特性:
- 支持 PGP 签名(需 Git 配置或
.ungitrc设置)。 - 可自定义外部合并工具(如 Kaleidoscope)。
- 自动刷新文件变更(需非
.gitignore文件)。 - 提供 Atom、Brackets、VSCode 插件集成。
注意事项:
- 安装时需确保 Node.js、npm、Git 版本符合要求。
- Mac 用户若遇崩溃,需更新 npm 和 Node.js。
- Ubuntu/Debian 用户可能需手动安装新版 Git/Node.js。
- 部分广告拦截工具可能阻止 Ungit,需添加白名单。
- 非英文环境运行 Git 可能导致解析错误。