跳到正文
发现
Gitnuro:跨平台开源 Git 客户端
桌面应用开发者工具

Gitnuro:跨平台开源 Git 客户端

基于 Kotlin Compose 与 JGit 的免费开源 Git 图形客户端,支持 Windows、macOS 和 Linux,新手和专业开发者都能用。

admin
发布于 2026-10-28 · 更新于 2026-11-02
浏览
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

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 整理,以原仓库为准。

更新记录

  1. v2.1.0当前版本

    2.1

  2. v2.0.0

    2.0 重构存储,1.X 的偏好设置会被重置;新增分支重命名、SSH 密钥签名提交与标签、git-credentials-manager 支持、状态多选、在文件管理器中打开文件,改进提交图与主题,并修复多项问题。

评论