fork是macos原生git图形客户端,支持ssh密钥自动集成钥匙串、arm架构原生运行及直观冲突解决。安装需先确保git已装(推荐homebrew),再从官网下载.dmg拖入应用程序,首次运行需在隐私设置中允许;配置时应指定自定义git路径并绑定ssh密钥实现免密推送。
fork 是 macos 上广受好评的 git 图形化客户端,界面清晰、操作直观,特别适合刚接触 git 的用户或希望提升协作效率的团队。它不替代命令行 git,而是封装常用操作(如 commit、push、merge、rebase),让你专注逻辑而非语法。安装和使用并不复杂,但需注意与系统 git 和 ssh 配置的协同。
安装 Fork(含免费版与 Pro 版)
Fork 提供免费试用(30 天 Pro 功能),之后可继续使用功能完整的免费版(仅限制部分高级功能如 submodule 深度管理、自定义 diff 工具等)。安装方式如下:
- 访问官网 https://git-fork.com,自动识别 Apple Silicon 或 Intel 芯片,下载对应 .dmg 文件
- 双击挂载镜像,将 Fork.app 拖入“应用程序”文件夹
- 首次打开时若提示“无法验证开发者”,进入「系统设置 → 隐私与安全性」,点击“仍要打开”
- 启动 Fork 后,它会自动检测系统是否已安装 Git;若未找到,会提示你先完成 Git 安装(推荐用 Homebrew:`brew install git`)
配置 Fork 以正确识别你的 Git 环境
Fork 默认使用系统 PATH 中的 Git 可执行文件。如果你通过 Homebrew 安装 Git(路径通常是 `/opt/homebrew/bin/git`),需手动指定,否则可能调用到旧版或系统自带 Git(位于 `/usr/bin/git`):
- 打开 Fork → 「Fork」菜单 → 「Preferences」→ 「Git」标签页
- 勾选「Use custom Git binary」,点击「Browse…」选择 `/opt/homebrew/bin/git`(Apple Silicon)或 `/usr/local/bin/git`(Intel)
- 确认后重启 Fork,运行 `git --version` 查看右下角状态栏是否显示最新版本(如 2.45+)
绑定 SSH 密钥,免密推送远程仓库
Fork 原生支持 SSH 协议,无需每次输入密码或令牌。前提是你的 macOS 已生成并添加了 SSH 密钥:
使用 `gh` CLI 与 GitHub 交互。通过`gh issue`、`gh pr`、`gh run` 和 `gh api` 管理 issue、PR、CI 运行以及高级查询。
- 终端执行:
ssh-keygen -t ed25519 -C "your_email@example.com"(连续回车即可) - 将公钥内容复制进 GitHub/GitLab/Gitee 的 SSH Keys 设置页:
cat ~/.ssh/id_ed25519.pub | pbcopy - 在 Fork 中添加远程仓库时,粘贴 SSH 地址(如
git@github.com:username/repo.git),它会自动调用系统 ssh-agent - 首次连接时终端可能弹出密码提示(若密钥设了密码),或直接静默通过
日常使用:三步完成一次标准提交与推送
以本地已有项目为例,Fork 可大幅简化流程:
-
打开仓库:Fork 主界面 → 「Open Repository」→ 选择含
.git文件夹的项目目录 - 暂存与提交:左侧文件列表中勾选变更文件 → 右侧输入清晰的提交信息(支持 emoji 和 Conventional Commits 前缀)→ 点击「Commit」
- 推送同步:点击顶部「Push」按钮(或快捷键 ⌘+P)→ 若为首次推送,Fork 会引导你设置 upstream 分支(推荐勾选「Set as upstream」)
不复杂但容易忽略:Fork 的「Compare Branches」和「Resolve Conflicts」视图对处理合并冲突非常友好,图形化展示差异块并支持逐行选择保留哪边修改——比纯命令行更直观可靠。










