下面给你一篇非常清晰、适合新手快速上手的——
《SourceTree 使用方法 + 安装终极指南》
(适合做笔记、文章、教学视频脚本)
⭐ 一、什么是 SourceTree?
SourceTree 是 Atlassian 出品的 免费 Git 图形化客户端。
优势:
- 完全可视化操作
- 新手无需敲命令行
- 支持 Git / Mercurial
- 提供分支操作、冲突解决、提交管理等完整功能
适用于 Windows / macOS。
⭐ 二、SourceTree 安装指南(2025 最新版本)
以下步骤适配:
✔ Windows 10/11
✔ macOS 13+
✔ GitHub / GitLab / Gitee / Bitbucket
1. 下载 SourceTree
访问官网:
👉 https://www.sourcetreeapp.com
选择你的系统版本下载:
- SourceTree for Windows
- SourceTree for macOS
2. Windows 安装步骤(详细)
双击安装包 → 按提示进行安装。
首次启动时,会出现以下配置步骤:
步骤 A:登录 Atlassian 帐号(可跳过)
如果你只用本地 Git,可以选择:
❌ “不用账号登录(Skip registration)”
步骤 B:安装 Git / 指定 Git 路径
SourceTree 会检测你的系统:
若已安装 Git
会自动识别路径(如:C:\Program Files\Git\bin\git.exe)。
若未安装
提示你安装 Git → 点击“Install”。
💡 推荐:勾选“嵌入 Git(Embeded Git)”
避免版本依赖问题。
步骤 C:配置 SSH 密钥(用于 GitHub/GitLab 推送)
如果你要推送到远程仓库:
方法 1:让 SourceTree 自动生成 SSH Key
点击:
Tools → Create or import SSH Keys
方法 2:使用你的 GitHub/GitLab 的 SSH Key
导入即可。
步骤 D:选择默认 Diff / Merge 工具(可跳过)
SourceTree 自带合并工具,如果你安装了 Beyond Compare / VSCode,可选择它们。
3. macOS 安装步骤(详细)
拖动 SourceTree → 应用程序即可完成安装。
首次启动:
- 若未安装 Git,SourceTree 会自动使用系统自带 Git
- 也可选择 Homebrew Git
SSH Key 建议使用 macOS 的:
ssh-keygen -t rsa -b 4096
SourceTree 会自动识别你的 SSH Key。
⭐ 三、SourceTree 的基本使用方法(新手 5 大核心操作)
1. 克隆远程仓库
进入 SourceTree → 点击:
Clone Repository
填写:
- Source URL(GitHub / GitLab / Gitee SSH 或 HTTPS 地址)
- 目标路径
- 项目名称
点击 Clone → 完成克隆。
2. 提交代码(Commit)
工作区(Working Copy)有变动时:
- 选中文件 → “Stage” 到暂存区
- 输入 commit message
- 点击 Commit
3. 推送(Push)
提交后点击顶部:
Push
选择要推送的分支即可。
4. 拉取最新代码(Pull / Fetch)
- Pull:更新代码 + 自动合并
- Fetch:只获取不合并
通常每日开发:
Fetch → Pull
5. 创建与合并分支
创建分支
左侧 → Branches → 右键 → New Branch
输入分支名 → 创建即可。
合并分支
右键你要合并的目标分支:
Merge <branch>
如:
Merge dev into main
SourceTree 会自动处理合并。
若有冲突 → 会跳出 Diff 工具解决。
⭐ 四、高级技巧(让你像高手一样使用 SourceTree)
1. 快速查看提交历史(图形化)
SourceTree 最大特点就是美观的可视化提交图:
- 绿色线 = main
- 蓝色线 = feature
- 黄色线 = hotfix
- 圆点 = commit
点击任意 commit,可以查看:
- 修改文件
- diff
- commit author
- 提交时间
2. 管理 stash(暂存)
左侧 → Stashes
可进行:
- 创建 stash
- 应用(Apply)
- 删除
适合保存临时修改。
3. 一键解决冲突
冲突文件会显示 ❗ 图标,右键:
Resolve Conflicts
可选择:
- Launch External Diff
- Mark as Resolved
- Use Mine
- Use Theirs
4. 自定义远程仓库(Remote)
菜单:
Repository → Repository Settings → Remotes
可添加多个远程地址。
5. 重写历史(危险但强大)
右键 commit → 可以:
- amend(修改提交)
- rebase
- squash
建议熟悉 Git 再使用。
⭐ 五、SourceTree 常见问题(快速解决方案)
❗ 无法识别 SSH Key
解决:
Tools → Options → SSH Client → OpenSSH
并指定:
C:\Users\你的用户名\.ssh\id_rsa
❗ Push 报错:权限被拒绝(Permission denied)
原因:SSH Key 未加入远程仓库。
解决:
- GitHub → Settings → SSH keys
- GitLab → Settings → SSH Keys
- Gitee → SSH 公钥管理
添加 id_rsa.pub 内容即可。
❗ Windows 经常卡住、CPU 高占用
建议:
- 禁用自动刷新
- 设置仓库为本地缓存
- 关闭大型仓库自动扫描
⭐ 六、总结:新手最应该掌握的 5 个 Action
- Clone(克隆项目)
- Commit(提交代码)
- Push(推送)
- Pull / Fetch(同步代码)
- Branch 操作(分支管理)
掌握这 5 个,你就能顺畅进行 90% 的日常工作。