TortoiseGit 1.8 新手入门完全指南
TortoiseGit 是一个 Windows 平台下的 Git 客户端,它通过 Windows 资源管理器的右键菜单提供所有 Git 功能,非常直观易用,本教程将带你从零开始,一步步掌握 TortoiseGit 的基本操作。

准备工作:安装与配置
在开始之前,你需要确保你的电脑上已经安装了以下两样东西:
-
Git for Windows: TortoiseGit 依赖于 Git 的核心命令行工具,你需要先安装它。
- 下载地址:https://git-scm.com/download/win
- 安装过程一路点击 "Next" 即可,使用默认设置即可满足基本需求。
-
TortoiseGit 1.8: 这是本教程的主角。
- 下载地址:你可以在一些软件存档网站(如
archive.org)或国内镜像站找到 1.8 版本的安装包,可以搜索 "TortoiseGit 1.8.0.0"。 - 下载后,双击安装包,同样一路点击 "Next" 完成安装,安装程序会自动检测到你是否已安装 Git for Windows。
- 下载地址:你可以在一些软件存档网站(如
首次配置(非常重要)

安装完成后,你需要进行一次全局配置,告诉 Git 你是谁,这个信息会记录在你所有的提交历史中。
- 在桌面空白处点击右键,选择 TortoiseGit -> Settings。
- 在弹出的设置窗口中,展开左侧的 Git -> General。
- 在右侧找到 "User name" 和 "Email address" 两项,填入你的信息。
- 用户名: 你的名字或昵称,
zhangsan。 - 邮箱: 你的邮箱地址,
zhangsan@example.com。
- 用户名: 你的名字或昵称,
- 点击 "OK" 保存设置。
核心概念:仓库
在学习操作前,理解 Git 仓库 至关重要,你可以把它想象成一个“超级文件夹”,它不仅保存你的文件,还完整地记录了你对文件所做的每一次修改。
基本操作流程
我们将以一个典型的项目开发流程为例,学习 TortoiseGit 的核心操作。
步骤 1:克隆仓库
如果你有一个已经存在的远程仓库(比如在 GitHub、Gitee 或公司 GitLab 上),你需要把它下载到本地。

- 在你的电脑上新建一个文件夹,用于存放项目(
D:\MyProject)。 - 在该文件夹空白处点击右键,选择 Git Clone...。
- 在弹出的窗口中:
- Source location: 输入远程仓库的 URL(
https://github.com/username/my-repo.git)。 - Destination path: 确认本地保存路径,或修改为你想要的路径。
- (可选) Branch: 默认是
master,保持默认即可。
- Source location: 输入远程仓库的 URL(
- 点击 "OK",TortoiseGit 会开始下载仓库的所有文件和历史记录。
- 下载完成后,文件夹里会出现一个绿色的 对勾 图标,表示这是一个 Git 仓库,并且所有文件都是最新状态(与远程同步)。
步骤 2:修改文件
你可以像操作普通文件夹一样,对项目进行修改。
- 修改文件: 用记事本或 VS Code 打开
readme.txt,修改一些内容后保存。 - 新建文件: 在文件夹里新建一个文件
new_file.txt,并写入一些内容。 - 删除文件: 删除一个旧文件
old_file.log。
完成这些操作后,你会看到文件图标发生了变化:
- 红色感叹号 : 表示文件被修改了,或者是一个未被 Git 追踪的新文件。
- 问号 : 表示这是一个全新的文件,Git 还不知道它的存在(通常发生在新建文件后)。
- 蓝色问号 : 表示文件被删除了,但 Git 还没有记录这次删除。
步骤 3:查看修改差异
在提交之前,最好先看看你到底改了什么。
- 在你修改过的文件(或文件夹)上点击右键。
- 选择 TortoiseGit -> Diff。
- 系统会启动一个对比工具(如 TortoiseGitMerge),清晰地显示你修改前后的内容差异,这对于确认修改是否正确非常有帮助。
步骤 4:暂存
“暂存”就是告诉 Git:“嘿,这些修改是我准备提交的,请把它们打包好”。
- 在需要提交的文件或文件夹上点击右键。
- 选择 TortoiseGit -> Add...。
- 在弹出的窗口中,你会看到所有被修改或新增的文件,勾选你想要提交的文件。
- 点击 "OK"。
暂存后,文件图标会变成 字母 A 或 字母 M,表示它已经被暂存,等待提交。
A: 新增文件。M: 修改文件。
小技巧:
- 在空白处右键,选择 TortoiseGit -> Add...,可以一次性暂存所有文件。
- 在文件上右键,选择 TortoiseGit -> Revert...,可以撤销你对文件的修改(恢复到上次提交的状态)。
步骤 5:提交
“提交”是将暂存区的修改永久地保存到本地仓库中,并附上一条说明信息。
- 在空白处点击右键。
- 选择 TortoiseGit -> Commit...。
- 在弹出的窗口中:
- Commit message: 必须填写,简要说明你这次提交做了什么。"修复登录按钮样式" 或 "新增用户注册功能"。
- (推荐) Commit message encoding: 保持默认的
UTF-8,可以正确显示中文。 - (推荐) Sign off: 如果你的项目需要,可以勾选此项。
- 点击 "Commit"。
提交成功后,被提交的文件图标会变回 绿色对勾,表示它们的状态是“已提交且未被修改”。
步骤 6:推送
提交只是保存在了你的本地仓库,如果你想把这些修改同步到远程仓库(GitHub),就需要“推送”。
- 在空白处点击右键。
- 选择 TortoiseGit -> Push...。
- 在弹出的窗口中,确认远程仓库地址和分支名称无误。
- 点击 "OK" 或 "Push"。
推送完成后,你的远程仓库就更新了,其他协作者也能看到你的修改。
其他常用操作
更新
在你开始工作之前,最好先从远程仓库获取最新的代码,避免与他人的修改冲突。
- 在空白处点击右键。
- 选择 TortoiseGit -> Pull...。
- Pull 操作相当于
Fetch(获取)+Merge(合并),它会下载远程的更新,并尝试自动合并到你的本地代码中,如果合并顺利,一切安好;如果发生冲突,会提示你手动解决。
查看历史
你可以查看整个项目的提交历史。
- 在空白处点击右键。
- 选择 TortoiseGit -> Show Log。
- 会弹出一个日志窗口,按时间倒序列出所有的提交记录,你可以在这里查看每次提交的作者、时间和说明,甚至可以比较任意两个版本之间的差异。
创建分支
分支是 Git 的强大功能,允许你在不影响主分支(如 master)的情况下,进行独立的开发或修复。
- 在空白处点击右键。
- 选择 TortoiseGit -> Branch...。
- 在 "Branch name" 中输入新分支的名称,
feature/new-login-page。 - 点击 "OK"。
创建后,你可以切换到这个新分支进行开发,完成开发后,再合并回主分支。
常见问题与技巧
- 解决冲突:当
Pull或Merge时,如果两个人修改了同一个文件的同一行,Git 无法自动解决,就会产生冲突,冲突的文件会显示 红色感叹号和两条横线U,你需要手动打开文件,找到类似<<<<<<< HEAD和>>>>>>> branch-name的标记,修改文件内容以解决冲突,然后右键选择 TortoiseGit -> Mark Resolved...,最后再提交。 - 忽略文件:有些文件(如编译产生的
.obj文件、IDE 配置文件等)不需要被 Git 管理,你可以创建一个名为.gitignore的文本文件,把要忽略的文件名或通配符写进去(*.log),然后把这个文件也提交到仓库。 - 版本回退:在 Show Log 窗口中,右键点击某个历史提交,选择 "Reset 'master...' to this commit",可以将整个仓库的状态回退到那个提交的版本,请谨慎使用此功能。
恭喜你!通过这份教程,你已经掌握了 TortoiseGit 1.8 的最核心操作:
- 克隆:从远程获取代码。
- 修改:像普通文件一样编辑。
- 暂存:选择要提交的修改。
- 提交:保存修改到本地仓库。
- 推送:同步修改到远程仓库。
- 更新:获取远程最新代码。
这些操作已经能覆盖 90% 的日常开发需求,随着使用经验的积累,你将逐渐熟悉更高级的功能,如分支管理、标签、变基等,TortoiseGit 的右键菜单是你的好朋友,遇到不确定的操作时,大胆去探索吧!
