Windows 下 Git 常规操作:命令行与 TortoiseGit
Git 是目前最流行的版本控制系统,而在 Windows 平台,我们可以通过多种方式与它交互。本教程将介绍两种最主流的方法:
- TortoiseGit:俗称'小乌龟',它与 Windows 资源管理器深度集成,提供了便捷的图形化界面(GUI),非常适合初学者。
- 命令行 (Command Line):通过 PowerShell、CMD 或 Git Bash 等终端工具直接使用 Git 命令,这是更通用、更强大的方式,也是专业开发的必备技能。
本教程将引导您同时掌握这两种方式,完成最常见的几个操作:克隆、更新、查看日志、切换分支、提交和推送。
1. 初始配置:设置您的用户信息
在您首次提交代码前,必须为 Git 设置您的用户名和电子邮件地址。每一次提交都会记录这些信息,以便追溯代码是谁贡献的。
Git 的配置有不同的级别,最常用的是 全局(Global) 和 项目(Local) 两种:
- 全局配置:对当前电脑用户的所有 Git 项目生效。通常在新电脑上只需设置一次。
- 项目配置:仅对当前项目生效,会覆盖全局配置。适用于您在特定项目中使用不同身份的场景。
建议:先设置好全局配置,然后在有特殊需求的项目里再单独设置项目配置。
1.1. 全局配置 (Global) - 对所有项目生效
使用 TortoiseGit (全局)
- 在桌面或任意文件夹空白处右键,选择
TortoiseGit->设置 (E)(Settings)。 - 在弹出的对话框左侧,选择
Git。 - 在右侧的'用户资料' (User Info) 部分,直接填写您的
名称 (N)(Name) 和电子邮件 (E)(Email)。 - 点击'确定'或'应用'保存。TortoiseGit 会将这些信息写入您的全局
.gitconfig文件中。
使用命令行 (全局)
- 打开任意终端 (PowerShell, CMD, Git Bash)。
- 验证配置:运行
git config --global user.name和git config --global user.email可以查看当前设置好的全局用户信息。
执行以下两条命令,即可为当前电脑用户设置全局用户信息。
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
1.2. 项目配置 (Local) - 仅对当前项目生效
如果某个特定项目需要使用不同的用户名或邮箱,您可以进入该项目进行单独配置。
使用 TortoiseGit (为当前项目)
- 在项目文件夹中任意位置右键,选择
TortoiseGit->设置 (E)(Settings)。 - 在弹出的对话框左侧,选择
Git。 - 点击
编辑本地 .git/config(L)按钮。这会用文本编辑器打开当前项目的 Git 配置文件(位于.git/config)。
在文件中添加或修改 [user] 部分,然后保存并关闭文件。

