Sourcetree 安装配置全攻略:从下载到首次使用避坑指南
发布时间:2026/9/19 14:42:19 锦皓数字建站

先说一个我这些年反复见到的场景很多人下载完 Sourcetree兴冲冲双击安装结果卡在首次启动的登录页面和 Git 环境选择上折腾半小时后直接卸载留下一句“这软件真难用”。实际上 Sourcetree 本身非常成熟问题十有八九出在安装过程中的几个选项没有搞清楚。这篇内容就把 Sourcetree 的下载、安装、首次配置、常见坑和几个高频操作一次性讲透官方下载链接也会给到。适合从零开始搭建 Git 图形化环境的同学也适合 Windows 和 macOS 双平台都要用的开发者。1. 为什么我建议你选 Sourcetree 而不是其他 Git 客户端很多人觉得“用 Git 就用命令行要什么图形界面”。这话对老手成立但对大多数日常开发场景来说Sourcetree 能帮你省掉大量重复操作和记命令的成本。它在代码托管领域里属于“老牌且免费”的选手跨 Windows/macOS 双平台这是很多人选择它的直接原因。1.1 图形客户端到底解决了什么问题Git 本身是一个命令行工具核心操作就是提交、分支、合并、推送、拉取这几件事。听起来简单但当你面对几十个分支、一堆提交记录和需要解决冲突的时候纯用命令行就会很费劲。Sourcetree 做的事情是把这些操作全部变成可视化按钮尤其是分支图和提交历史这块一眼就能看到当前在哪个分支、谁提交了什么、合并从哪里开始。我自己在实际项目里最常用的几个操作查看分支拓扑、暂存文件、对比改动、回退提交、处理冲突。这些操作在 Sourcetree 里都是点几下鼠标的事而且不容易出错。比如“暂存文件”命令行里要git add和git reset来回切换在 Sourcetree 里直接拖文件或者勾选即可非常直观。还有一点对新手特别友好Sourcetree 会在你执行危险操作比如回退提交、强推时给出明显提醒这对很多不太熟悉 Git 底层原理的人是一道保护。命令行里一条git push -f输下去就真没了但在 Sourcetree 里会先弹窗告诉你“强制推送会覆盖远程历史确定吗”。1.2 Sourcetree 和 TortoiseGit、GitKraken、VS Code 内置 Git 的差异我经常被问到同一个问题Sourcetree 和某某某到底哪个好这里我直接说结论没有绝对的好只有适不适合你的使用习惯。工具学习成本分支可视化平台价格适合人群Sourcetree低很强Windows / macOS免费不喜欢敲命令的开发者TortoiseGit中较弱Windows 专属免费习惯资源管理器右键操作的人GitKraken中很强全平台免费版受限愿意付费换颜值和速度的人VS Code 内置 Git中较弱全平台免费已经在 VS Code 里工作的人TortoiseGit 的优点是集成在文件资源管理器右键菜单里小仓库操作很快缺点是分支图、历史可视化比较弱遇到复杂合并容易看不清。GitKraken 界面确实漂亮但免费版功能有限商业使用还要付费。VS Code 内置 Git 是轻量方案但它是“编辑器”的定位分支管理和冲突可视化远不如 Sourcetree 专门优化过的手感。Sourcetree 最大的优势是核心功能完全免费且不存在商业使用限制这一点对很多公司来说非常关键。加上 Atlassian 本身就是做开发协作工具的Sourcetree 的交互设计明显更懂开发者的操作路径。缺点也有——启动速度不算快大仓库偶尔会有 UI 卡顿但这在可接受范围内。2. 下载前你要知道的事版本、安装包来源与风险控制下载这个环节看着简单实际上很多人在这里就踩了坑。Sourcetree 是免费软件但正因为免费网上会出现各种“破解版”“汉化版”“高速下载器”这些东西我强烈建议不要碰。2.1 官方下载渠道与版本号识别Sourcetree 官网地址是 https://www.sourcetreeapp.com 或者从 Atlassian 官网的软件页面进入。官网页面会自动识别你的操作系统Windows 用户会看到 Windows 版下载按钮macOS 用户看到 mac 版下载按钮。下载时注意安装包文件名里的版本信息。Windows 版当前主要版本是 3.xmacOS 版是 4.x不要只看文件名写得花哨重点是看这个版本是不是官方发布的稳定版。如果下载页面提供的版本号看起来很奇怪比如 0.x、beta 字样就要留意是不是测试版。Sourcetree 的版本更新挺频繁的但没必要追新。我的经验是只要当前版本用着稳定就不急着升级。因为 Sourcetree 偶尔会在新版本里调整交互布局本来用着顺手的工作流可能在升级后被改动。2.2 第三方网站下载安装包的捆绑风险搜索引擎搜“Sourcetree 下载”会出来一堆下载站。有些下载站提供的是“高速下载器”装完 Sourcetree 的同时会静默安装一堆全家桶软件还有更离谱的把安装包替换成带木马的版本专门盗取 IDE 和 Git 工具的账户信息。判断安装包安全有三个常见手段看域名官方域名是 sourcetreeapp.com 或 atlassian.com其他域名都要警惕。看文件签名Windows 版右键安装包 - 属性 - 数字签名应该显示 Atlassian 相关签名macOS 版在 Finder 里查看 App 的签名信息。核对哈希值官方没有提供通用的哈希值校验文件但你要是从非官方渠道下载至少用杀毒软件扫一遍再运行。有人问官网下载太慢了怎么办这个我后面单独讲。但无论多慢我也只建议从官网渠道下载省下来的几分钟可能用后面的安全风险来还。2.3 下载慢或官网打不开时的处理思路官网打不开或者下载速度很差很多时候不是被墙别想歪了而是 CDN 调度和本地网络环境的问题。我遇到过的情况多数是公司网络对国外 CDN 限速浏览器插件拦截了下载请求本地 DNS 解析到了速度很慢的节点处理办法很简单换一个网络环境比如用手机热点试一次通常能解决。清空浏览器缓存或者换 Chrome / Edge / Firefox 分别试一次。如果还是慢可以选择在上班低峰期比如凌晨或中午重新下载CDN 拥塞度会低很多。不推荐去非官网站点下载 Sourcetree。它本来就是免费软件不存在“破解”的需求网上的“汉化版”也大多是个人修改包稳定性无法保证出了问题连找人都找不到。3. Windows 11 / Windows 10 完整安装步骤分解Windows 是 Sourcetree 用户最集中的平台但安装过程中的坑也最多。这一章我按实际安装流程逐步拆解每一步告诉你为什么以及踩坑时怎么处理。3.1 安装前的环境检查.NET、系统架构、管理员权限安装 Sourcetree 之前先确认三件事检查项要求检查方法系统版本Windows 10 1809 及以上Windows 11 均可设置 - 系统 - 关于系统架构x64 为主ARM 版 Win11 建议先查兼容性设置 - 系统 - 关于.NET Framework4.7.2 或更高安装包一般会自动检测并安装第一个坑往往出现在 ARM 版 Windows 11 上。很多 ARM 笔记本用户直接下载了 x64 版本却装不上或者装上后启动闪退。Sourcetree 官方没有专门针对 ARM 的版本需要走 Windows 自带的 x64 模拟环境。如果你用的是 ARM 设备建议先装一个 x64 版本的浏览器测试模拟环境是否正常再考虑装 Sourcetree。还有管理员权限的问题。Sourcetree 安装到C:\Program Files\目录时需要管理员权限但安装完成后日常使用不需要管理员权限。如果你在公司电脑上安装时提示需要管理员密码联系 IT 部门授权即可自己不要绕过去修改注册表权限容易把系统玩坏。顺带说一句Sourcetree 本身不需要你提前装 Git 也能用因为安装包的首次启动向导会提供“嵌入式 Git”选项自动下载一个配套的 Git 版本。但如果你已经在系统里装了 Git可以通过git --version检查就应当优先使用系统 Git原因我在 3.3 节详细说。3.2 安装向导逐步说明勾选哪些、路径怎么选双击安装包后会经过几个标准安装步骤。不同版本界面略有差异但核心内容是一致的。路径选择默认是C:\Users\用户名\AppData\Local\Sourcetree这是新版行为旧版默认装到 Program Files。这里有个细节很多人没注意到Sourcetree 把它自己装在用户目录下而不是 Program Files是为了解决多用户权限问题。如果你非要自定义路径注意选一个空间充足、不含中文和空格的目录。实测下来装到中文路径下或带空格路径下偶尔会触发 Git 命令解析异常虽然不频繁但没必要赌这个概率。组件勾选安装向导里通常不会让你选额外组件安装过程是纯粹的。如果你看到任何额外的“推荐软件”或“默认浏览器修改”勾选项说明你下载的不是官方安装包建议立刻终止并重新去官网下。快捷方式默认会创建开始菜单项和桌面快捷方式。Sourcetree 启动本来就不算快所以建议保留桌面快捷方式方便后续快速打开。安装过程一般在 1-3 分钟取决于电脑性能和安装位置。如果卡在某个进度条超过 10 分钟多半是杀毒软件在后台扫描安装文件放行即可。3.3 首次启动设置账号登录、Git 版本选择、Mercurial 组件安装完成后第一次打开 Sourcetree会进入“首次运行向导”。这里是最容易劝退新手的地方其实每一个选项都可以按自己的需求跳过去。第一步Atlassian 账号登录Sourcetree 会要求你登录 Atlassian 账号才能继续使用。很多人卡在这里因为不一定有这个账号。实际上你完全可以直接跳过界面下方有类似“Skip this step”或“Use a different account”的链接跳过之后 Sourcetree 依然可以正常使用只是无法在软件内直接创建 Bitbucket 仓库。日常使用 Git 仓库完全不受影响。我的建议是如果你暂时没有 Atlassian 账号就先跳过等后面真的需要 Bitbucket 时再回来绑定。这个操作在Tools - Options - Accounts里随时能补不用在这一步纠结。第二步选择 Git 版本这一步是关键中的关键。Sourcetree 会问你是要“使用内置的 Git 版本”Embedded Git还是“使用系统中的 Git”System Git。我的推荐是如果你的系统已经装了 Git那就选择 System Git。原因很简单嵌入式 Git 是 Sourcetree 发布时内置的版本更新节奏滞后而且你的命令行工具如果也是同一份系统 Git两边版本不一致会导致某些高级操作结果不同。统一使用系统 Git配合类似命令行和图形界面交叉操作的时候体验一致排查问题也方便。如果你系统里完全没有 Git那就选嵌入式 GitSourcetree 会自动下载并配置好省去你单独装 Git 的麻烦。后面想切换到系统 Git 也来得及在Tools - Options - Git里随时可以改。第三步Mercurial 组件Sourcetree 早期同时支持 Git 和 MercurialHg所以安装向导里会有 Mercurial 的安装选项。现在绝大多数用户只用 Git建议不要装 Mercurial 组件省一点磁盘空间也减少启动时的额外检查。3.4 安装完成后的最小验证装完之后怎么知道真的装好了我习惯做三个最小验证打开 Sourcetree 确认主界面正常加载没有弹窗报错。检查 Git 版本是否识别在 Sourcetree 里选择Tools - Options - Git看一下 Git 版本显示。如果显示“无法找到 Git”或版本为 0说明 Git 路径配置有问题后面章节会讲。拉取一个已有仓库在本地随便找一个已有的 Git 项目直接用 Sourcetree 的“Add Existing Repository”功能打开看分支图是否正常渲染。如果分支图卡住或空白大概率是硬件加速或字体渲染问题后面也会讲到。这三个验证全部通过说明你的 Sourcetree 已经处于可用状态可以正式投入使用了。4. macOS 安装流程与常见权限问题macOS 用户安装 Sourcetree 的体验比 Windows 顺畅一些但也有几个特有的坑主要集中在系统权限上。4.1 dmg 安装与“无法打开”的处理macOS 版 Sourcetree 下载下来是一个.dmg文件。打开 dmg 之后用鼠标把 Sourcetree 图标拖进 Applications 文件夹即可。这一步可以说是全流程中最简单的。真正容易出问题的是首次打开macOS 会弹出“无法验证开发者”或“已损坏无法打开”的提示。原因并不是安装包真的坏了而是 macOS Gatekeeper 的安全策略限制阻止未通过 App Store 审核的应用运行。Sourcetree 是 Atlassian 官方签名的应用属于“被 Apple 认证的开发者”但有时也会被临时拦截。处理办法很简单在 Applications 文件夹里找到 Sourcetree右键Ctrl 单击- 选择“打开”。系统会弹窗询问是否确认打开点击“打开”即可。如果还是不行去“系统设置 - 隐私与安全性”里找到被阻止的应用点击“仍要打开”。注意不要在网上下载什么“Gatekeeper 关闭工具”为了一个免费软件牺牲整个 Mac 的安全策略不划算。4.2 首次启动的账号与密钥配置差异macOS 首次启动和 Windows 流程类似也有账号登录、Git 选择、SSH 密钥配置这几步。区别在于 macOS 系统自带了 Git 和 OpenSSH所以即使不装任何额外软件也能直接选 System Git。这里有个性能细节macOS 自带的 Git 是 Apple 编译的版本通常版本比较旧但对 Sourcetree 的日常操作足够用了。如果你想要最新版本推荐用 Homebrew 安装brew install git。安装完 Homebrew Git 后在 Sourcetree 的Settings - Git里选择/usr/local/bin/gitApple Silicon 上是/opt/homebrew/bin/git作为系统 Git 路径。SSH 密钥这一步和 Windows 一样可以跳过后面在 Sourcetree 的设置里随时配置。但 macOS 用户有个额外的便利macOS 的 Keychain 会自动保存 SSH 密钥密码你不需要每次推送都输一遍密码这是 Windows 用户羡慕不来的一点。4.3 macOS 下的 Git 版本管理注意事项macOS 的 Git 路径有一个大坑系统自带的 Git 位于/usr/bin/git而 Homebrew 安装的 Git 在/opt/homebrew/bin/gitApple Silicon或/usr/local/bin/gitIntel。Sourcetree 在首次启动时会自动探测两个位置。如果你是 Apple Silicon 的 Mac注意一个细节不要从 Rosetta 模式下运行 Sourcetree 再去加载/opt/homebrew/bin/git架构不同可能导致 Git 子进程挂掉。我的建议是直接用原生 ARM 版 Sourcetree 配合/opt/homebrew/bin/git这套组合最稳定。还有一点macOS 升级系统时偶尔会把/usr/bin/git的版本一并更新这会导致 Sourcetree 之前配置的 Git 路径失效。遇到这个情况不用卸载重装只需要去 Sourcetree 设置里把 Git 路径重新指定一下就行。5. 装好之后的第一轮配置把工具调成顺手的状态安装完成只能算是“装上了”好用的 Sourcetree 还需要做一轮配置。很多教程只教你安装不教你配置结果你用起来总觉得别扭。5.1 全局用户信息与默认仓库目录Sourcetree 首次提交代码时会要求你填写用户名和邮箱。这一步千万别随便填因为 Git 的每一次提交都会记录这些信息后续团队协作和提交历史追溯都依赖它。推荐在安装后立刻去Tools - Options - Git里设置全局用户信息。填写规范用户名用你的真实姓名或公司统一的账号名不要用花里胡哨的昵称邮箱优先使用团队工作邮箱如果参与开源项目再考虑个人邮箱同样在设置里可以指定一个“默认仓库目录”。Sourcetree 新建和克隆仓库时会默认定位到这个目录。我建议单独建一个目录比如D:\GitRepos或~/Work/Repos把所有项目统一放在一个地方。这样做的优点是Sourcetree 的书签栏可以直接显示这个目录下的所有仓库列表切换项目非常方便。5.2 添加远程仓库账号GitHub / GitLab / Gitee 认证日常使用中你要通过 Sourcetree 拉取和推送代码到远程仓库平台。Sourcetree 支持直接添加 GitHub、GitLab、Bitbucket 等账号添加后它会自动识别权限不用每次都输密码。操作路径是Tools - Options - Authentication - Add。选择对应平台会弹出浏览器授权页面登录后授权即可。这一步完成后Sourcetree 会保存 token后续推送拉取都不需要再输入账号密码。如果直接选 HTTPS 方式克隆Sourcetree 会在克隆时使用已经授权的 token。如果选 SSH 方式还需要额外配置 SSH 密钥这个放到 5.3 节。5.3 SSH 密钥生成与远程仓库认证SSH 方式比 HTTPS 方式更丝滑不用每次提交密码尤其适合那些已经用 SSH 配置过服务器的开发者。生成密钥其实只有三步# 1. 生成密钥建议用 ed25519 算法安全且短 ssh-keygen -t ed25519 -C 你的邮箱example.com # 2. 查看公钥内容 cat ~/.ssh/id_ed25519.pub # 3. 把公钥粘贴到 GitHub / GitLab / Gitee 的 SSH Keys 设置页面生成过程中会问你密钥保存路径和 passphrase直接回车一路默认即可。passphrase 可设可不设设了每次提交要输密码不设则只要密钥文件没泄露就是安全的。公钥添加到远程平台后回到 Sourcetree在克隆仓库时选择 SSH URL。Sourcetree 会调用系统的 ssh-agent 来管理密钥macOS 用户还能享受 Keychain 自动解锁Windows 用户需要确保 OpenSSH 服务已启动。5.4 中文字符显示与乱码修复Sourcetree 在 Windows 上有两个中文相关问题几乎每个新手都会碰到。第一个是界面中文显示。Sourcetree 目前没有官方中文版网上流传的汉化包改的是界面资源文件不稳定且每次升级都要重新打。我的建议是直接习惯英文界面Sourcetree 的英文界面用到的词汇并不多提交、拉取、推送、分支、合并几个单词重复出现一周就适应了。第二个是提交说明里的中文字符乱码。这通常是文件编码问题仓库文件用了 UTF-8而 Sourcetree 默认读取的是系统本地编码。解决办法在 Sourcetree 里打开Repository Settings - Advanced把字符编码改为UTF-8。如果还乱检查系统区域设置Windows 的“Beta: 使用 Unicode UTF-8 提供全球语言支持”选项打开后通常能根除问题。5.5 关闭不必要的提示和扩展减少干扰Sourcetree 默认会有一堆提示弹窗和欢迎页用一段时间后其实都是干扰。我个人的配置心得是关闭每次启动时的欢迎页Settings - General - Show the welcome screen取消勾选关闭未使用的 Mercurial 支持Settings - Mercurial里取消集成调整日志默认显示分支Settings - Log按你的习惯选择是否显示所有分支这些调整不会影响功能但会让界面看起来更干净专注度更高。工具是拿来干活的不是拿来养眼的少一点弹窗提示比什么都强。6. 安装和使用中的高频问题排查这一章汇总我在实际教学和日常开发中遇到的高频故障每一条都是反复被问到的。现象、原因、解决办法直接对着查。6.1 卡在登录界面或加载界面怎么办Sourcetree 首次启动卡在 Atlassian 账号登录页或者主界面一直转圈加载不出来这是 Windows 上出现频率最高的问题。常见原因有两个网络连接不上 Atlassian 服务器导致登录组件超时安装时写入的本地配置损坏解决办法分两步走。先试跳过登录如果是卡在登录页点“跳过”或“稍后”按钮。如果整个界面卡死直接强制结束进程然后重新打开。还不行的话删除本地配置文件让它重新生成Windows%LocalAppData%\SourceTree目录下删除settings.xml或整个备份后重试macOS~/Library/Application Support/SourceTree目录同理注意删除配置文件之前先备份因为里面保存了你的账号 token 和书签列表。删掉后第一次重新打开需要重新登录绑定账号但仓库书签会保留在本地的另一个目录不用担心丢仓库。6.2 找不到 Git 可执行文件 / 切换 Git 版本在 Windows 上如果安装 Sourcetree 时选了嵌入式 Git后来又在系统里安装了新版本 GitSourcetree 可能依然使用旧的嵌入式版本导致某些命令行为不一致。如果遇到“Git 可执行文件未找到”的提示操作步骤如下在系统里确认 Git 是否已安装命令行执行git --version找到git.exe路径通常类似C:\Program Files\Git\cmd\git.exe回到 SourcetreeTools - Options - Git点击“Use System Git”或者手动浏览指定 git.exe 路径重启 Sourcetree 生效切换 Git 版本后分支图可能需要重新加载属于正常现象等待几秒即可。6.3 SSL 证书错误与克隆远程仓库失败克隆仓库时提示SSL certificate problem: unable to get local issuer certificate或者直接Failed to connect to repository这类问题在 Windows 上特别常见。优先检查以下顺序电脑时间是否准确。系统时间偏差导致证书验证失败是最常见的原因之一自动同步时间后重试。远程仓库 URL 是否正确。http 和 https、ssh 和 git 协议前缀很容易打错。公司内网环境可能有特殊的根证书需要联系 IT 部门确认是否有必要导入他们提供的证书不要自己跳过证书校验。Git 版本过旧也可能导致新平台证书不识别升级系统 Git 版本。如果是访问特定国外代码平台非常慢一般表现为“卡住”而不是直接的证书报错。这种时候优先检查 DNS用nslookup看一眼域名解析结果是否正常。正常开发工作建议优先使用国内可稳定访问的代码托管服务作为主力或者把仓库镜像到多个平台避免单点故障。6.4 用 Sourcetree 将代码回退到指定提交的正确姿势很多人搜“Sourcetree 代码回到指定一次提交”其实是在两个场景里一是临时想切回去看历史代码二是想永久把当前分支的状态重置到某个提交。这两个场景操作完全不同千万别搞混。场景一只是临时查看历史提交的代码。右键目标提交选择Checkout...这时候你会进入一个“分离头指针”状态本地代码会变成那个提交的样子。看完之后双击原来的分支名就能切回来不会丢失任何工作。场景二永久把当前分支回退到指定提交。右键目标提交选择Reset current branch to this commit。这时会弹出一个选择框问你要哪种重置模式模式工作区变化暂存区变化提交历史变化Soft不清空保留回退Mixed保留清空回退Hard清空清空回退选 Hard 是最彻底的“回到过去”但会把你当前未提交的修改全部清空几乎没有后悔药。如果你还没推送到远程直接在 Sourcetree 里做 Hard Reset 即可。如果已经推送到远程Reset 之后需要强制推送Force Push这个操作会覆盖远程历史团队协作前一定要先沟通否则会把别人的提交也打掉。我自己折腾过太多次回退操作后来总结出一个习惯凡是涉及 Hard Reset 或 Force Push先打一个本地分支标签Tag做备份哪怕回退错了也能秒切回来。Sourcetree 的 Tag 功能就在右键菜单里几秒钟搞定但能避免很多半夜抢救代码的惨剧。安装和配置 Sourcetree 这件事说难不算难说简单也确实有几个环节容易卡人。我自己每次在新电脑上配环境都会固定走一遍官网下载 - 安装 - 跳过账号登录 - 选择系统 Git - 配置 SSH 密钥 - 拉取测试仓库。这套流程走熟之后基本十分钟内就能让 Sourcetree 进入可用的状态。最后再提醒一句如果你在安装过程中下载到了第三方修改版安装包千万不要在上面登录任何代码托管平台的账号官方免费版完全没有必要冒这个风险。
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。