GitUp 简介
GitUp 是一款 Mac Git 客户端,目标是让各个水平的工程师都能快速、安全、省心地工作。它的仓库图谱实时且可交互,你可以直接编辑、重新排序、修正和合并提交;几乎所有操作都能无限撤销和重做,连 rebase 和 merge 也不例外。类似 Time Machine 的快照让你一键回到仓库之前的状态。
GitUp 还提供 Git 本身没有的工具,例如可视化提交拆分器和统一的 reflog 浏览器,以及覆盖整个仓库(包括差异内容)的即时搜索和非常快的界面。它直接操作 Git 数据库。GitUp 由 Pierre-Olivier Latour 创建,免费开源,采用 GPL-3.0 许可证。1.5.0 版带来了 Tahoe 设计并支持系统 SSH 密钥。它是适用于 Apple 芯片和 Intel 的通用版 App,需要 macOS 12.4 或更高版本。
主要功能
GitUp 让 Git 变得直观、快速又安全。
- 实时图谱:编辑、重排、修正和合并提交。
- 无限撤销和重做:连 rebase 和 merge 也可以。
- 快照:一键回到之前的状态。
- 提交拆分器:可视化拆分提交。
- reflog 浏览器:统一的视图。
- 即时搜索:覆盖整个仓库,包括差异。
- 快速的界面:常常比命令行还快。
- 通用版:支持 Apple 芯片和 Intel。
1.5.0 版本新功能
GitUp 1.5.0 带来新设计和更新的 Git 引擎。
- 为 macOS Tahoe 更新设计,并采用更新的更新程序
- libgit2 更新到 1.9.0,可使用系统 SSH 密钥和浅克隆
- 文字大小设置现在也适用于差异视图中的文字
- 可以从仓库的子文件夹打开仓库
- 修复索引被锁定时暂存行导致的崩溃
GitUp 常见问题
GitUp 免费吗?
免费。GitUp 是采用 GPL-3.0 许可证的免费开源软件。
GitUp 需要哪个版本的 macOS?
GitUp 1.5.0 需要 macOS 12.4 或更高版本。
GitUp 支持 Apple 芯片吗?
支持。它是适用于 Apple 芯片和 Intel 的通用版 App。
可以在 GitUp 中撤销 rebase 吗?
可以。GitUp 几乎所有操作都能无限撤销和重做,连 rebase 和 merge 也不例外。
什么是快照?
类似 Time Machine 的仓库状态记录,可以一键回到之前的状态。
可以使用我的 SSH 密钥吗?
可以。从 1.5.0 起,GitUp 可以使用系统 SSH 密钥。
可以搜索仓库吗?
可以。GitUp 能即时搜索整个仓库,包括差异内容。
GitUp 是谁创建的?
GitUp 由 Pierre-Olivier Latour 创建,作为开源项目开发。
可以用 Homebrew 安装 GitUp 吗?
可以。运行 brew install --cask gitup-app。
gitup.FULLMAC.app 上的 GitUp 下载来自哪里?
下载按钮指向 GitUp 官方网站 https://gitup.co/。gitup.FULLMAC.app 不会修改或重新打包该 App。
相似应用
ChangesChanges 是一款现代的 Mac Git 客户端,使用 SwiftUI 和 AppKit 构建,采用 Apple 的 Liquid Glass 设计。它用清晰的 Mac 原生界面取代复杂的命令行操作,减轻思维负担,让你专注于代码。提交信息和储藏摘要可以用 Apple 智能生成。开发工具
GitXGitX 是一款原生 Mac 应用,为 git 版本控制系统提供图形界面。它有用于浏览提交的历史视图、用于选择下一次提交内容的暂存视图、更改的真实差异,以及用于在分支之间切换的侧边栏。它还附带 gitx 命令行工具,可从终端打开。开发工具
TrailerTrailer 是一款 Mac 菜单栏应用,可跟踪你所有仓库中的 GitHub 拉取请求和议题。它把条目分到 Mine、Participated、Mentioned、Merged 和 Closed 等分区,可以显示标签和 CI 状态更新,并通过通知中心提醒你评论、合并和状态变化。有未读评论时,菜单栏项目会变红;选择条目、通知或评论会在 GitHub 上打开。开发工具
GitifyGitify 把你的 Git 通知带到 Mac 菜单栏。你不必一直开着浏览器标签页,就能在从菜单栏打开的小窗口中看到新的议题、拉取请求、审查、发布和提及,并可以在那里打开它们、标为已读或已完成,或取消订阅。它支持 GitHub(包括 GitHub Enterprise),以及 GitLab、Gitea、Forgejo、Codeberg 和 Bitbucket Cloud 等其他 Git 平台,还可以同时登录多个账户。过滤、设置和主题让你只看重要的内容。开发工具- lazygitlazygit 是一款免费开源的 Git 终端界面。你不必再输入冗长的 Git 命令,而是在“终端”中的各个面板里查看文件、分支、提交和储藏,用几个按键就能完成操作:暂存单独的行、编写提交、切换分支、变基、拣选提交以及解决冲突。lazygit 由 Jesse Duffield 创建,由众多贡献者共同开发,以 MIT 许可证发布。开发工具
OrbStackOrbStack 是在 Mac 上运行 Docker 容器和 Linux 虚拟机的快速、轻量又简单的方式。它可以直接替代 Docker Desktop:你的 docker 和 docker compose 命令照常可用,首次启动时 OrbStack 还会提出迁移 Docker Desktop 中的容器、镜像和卷。它几秒钟即可启动,在 Apple 芯片上的后台 CPU 占用低于 0.1%,并会把未使用的内存还给 macOS。除了容器,它还能运行来自 16 种发行版的完整 Linux 虚拟机,以及用于本地开发的轻量 Kubernetes 集群。OrbStack 由 Orbital Labs 开发。开发工具
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。