发现 
桌面应用开发者工具
Gitnuro:跨平台开源 Git 客户端
基于 Kotlin Compose 与 JGit 的免费开源 Git 图形客户端,支持 Windows、macOS 和 Linux,新手和专业开发者都能用。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v2.1.0
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Gitnuro 是一个完全免费开源的 Git 图形客户端,基于 JetBrains Compose 和 JGit 构建。它的主要目标是提供一个多平台的开源 Git 客户端,不限制使用方式,也不依赖 Web 技术实现。
软件使用 Kotlin 编写,遵循 GPL-3.0 许可证,不收集任何用户数据。项目主页为 https://gitnuro.com/ 。
主要功能
- 查看文本文件的 diff,支持并排(side by side)对比
- 查看提交历史与所有分支的日志图
- 暂存(stage)与取消暂存(unstage)文件,也可以只暂存某个 hunk 或某几行
- Checkout 文件,撤销未提交的修改
- 克隆仓库、提交、重置提交、还原(revert)提交、修补上一次提交(amend)
- 合并、变基(含交互式变基)
- 在本地创建和删除分支与标签
- 查看远程分支,拉取与推送,强制推送,删除远程分支
- 管理远程仓库,修改指定分支的跟踪关系
- Stash 与 pop stash
- Checkout 某个提交(detached HEAD)
- 查看图片改动的并排对比
- 在本地新建仓库
- 按提交信息、作者或提交 ID 搜索
- Blame 文件、查看文件历史
- 主题切换,支持自定义 JSON 主题
- 支持 Submodule
安装与使用
Linux
- 通过 Flatpak 安装(Flathub 上可找到该应用):
flatpak install com.jetpackduba.Gitnuro
- 如果尚未配置 Flathub,先添加源:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
- 也可以下载 JAR 文件作为便携版运行,需要 JRE 17。
Windows
在 最新版本发布页 下载安装版或便携版。
macOS
- 从 最新版本发布页 下载包含应用包的 ZIP。
- 或使用 Homebrew 安装:
brew install jetpackduba/apps/gitnuro
注意事项
- 数据与隐私:Gitnuro 不会以任何方式追踪用户数据。
- 自定义主题:可以在设置中以 JSON 格式指定自定义主题,颜色使用 ARGB 十六进制格式。注意主题可能在新版本中失效,届时会回退到默认主题。
- macOS 签名:Mac 版本未做代码签名,原因是 Apple Developer Program 费用较高而该平台用户目前较少。
- 认证限制:已知存在问题的场景包括使用多播 DNS 的远程 URL、自签名服务器证书,遇到认证失败可参考项目 issue。
- Git 凭据管理器:支持 git-credentials-manager,但需要在
.gitconfig中写出可执行文件的完整路径,例如 Linux:
[credential]
helper = /usr/share/git-credential-manager-core/git-credential-manager-core
Windows(可能需要编辑 C:\Program Files\Git\etc\gitconfig):
[credential]
helper = C:/Program Files/Git/mingw64/bin/git-credential-manager-core.exe
本作品整理自 GitHub 开源项目 JetpackDuba/Gitnuro,原作者 @JetpackDuba,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v2.1.0当前版本
2.1
- v2.0.0
2.0 重构存储,1.X 的偏好设置会被重置;新增分支重命名、SSH 密钥签名提交与标签、git-credentials-manager 支持、状态多选、在文件管理器中打开文件,改进提交图与主题,并修复多项问题。
评论