IDE
GitHub Desktop 使用指南
学会使用 GitHub Desktop 图形界面完成常见的 Git 操作,适合不习惯命令行的开发者快速上手。
- 想提升 IDE 中 Git 使用效率的开发者
- 知道基本的 Git 命令
- 依赖 IDE 操作而不理解底层 Git 行为
概述
GitHub Desktop 是 GitHub 官方提供的图形化 Git 客户端,适合偏好可视化操作的用户。它覆盖了从 clone、commit、push 到 PR 管理的完整工作流。
核心功能
1. 仓库管理
- Clone 仓库:File → Clone Repository,输入 URL 或选择 GitHub 上的仓库
- 创建仓库:File → New Repository,选择本地路径
- 切换仓库:左上角下拉菜单选择
2. 暂存与提交
GitHub Desktop 自动检测文件变更:
- 左侧列表显示变更文件
- 勾选要提交的文件(等价于
git add) - 填写提交信息
- 点击 Commit to branch
差异对比:点击文件即可查看行级别 diff,绿色为新增、红色为删除。
3. 同步远端
Fetch origin → 获取远端更新(不动本地文件)
Pull → 拉取并合并远端变更
Push → 推送本地提交到远端
右上角的 Fetch origin / Push / Pull 按钮对应不同的同步操作。
4. 分支操作
- 新建分支:Branch → New Branch,或点击顶部分支名
- 切换分支:点击分支名选择
- 合并分支:Branch → Merge into Current Branch
- 创建 PR:Branch → Create Pull Request(在浏览器中打开)
5. 历史查看
点击 History 标签查看分支的提交历史,包括:
- 提交信息与时间
- 变更文件列表
- 文件级 diff
适用场景
| 场景 | 推荐度 |
|---|---|
| Git 初学者 | ★★★★★ |
| 非频繁命令行用户 | ★★★★ |
| 需要可视化 diff | ★★★★ |
| 仅 GitHub 平台 | ★★★★★ |
| 多平台(GitLab/Gitea) | ★★★ |
注意事项
-
GitHub Desktop 不支持的复杂操作:
- Interactive rebase(需用命令行)
- Cherry-pick(需用命令行)
- Stash 管理能力有限
-
建议配合基本命令行知识使用,在 GUI 操作遇到冲突时仍需要用命令行解决
继续学习
ide/vscode-git— VS Code 中的 Git 集成ide/jetbrains-git— JetBrains IDE 中的 Git 集成ide/terminal-git-ui— 终端 Git UI 工具(lazygit / tig)