必须先配置Git全局用户名和邮箱,否则提交作者信息显示unknown;通过Git Bash执行git config --global user.name和user.email命令设置,再用git config --list验证是否成功写入C:\Users\用户名.gitconfig。

在Windows系统上配置Git全局用户名和邮箱地址,是使用Git提交代码前必须完成的基础步骤;如果跳过这一步,后续所有本地提交的作者信息都会显示为 unknown,且无法被GitHub、GitLab等平台正确识别归属。
确认Git已正确安装并可用
按 Win + R 输入 cmd 回车,执行:git --version。若返回类似 git version 2.40.1.windows.1 的结果,说明Git命令已加入系统PATH;若提示“不是内部或外部命令”,需先重装Git并在安装向导中勾选 【Add Git to the system PATH】 选项。
用Git Bash终端执行全局配置(推荐)
从开始菜单打开 Git Bash(不要用CMD或PowerShell——它们对中文路径、换行符、环境变量支持不稳定,容易导致配置写入失败或乱码)。
依次执行以下两条命令:
git config --global user.name "张三"
git config --global user.email "zhangsan@example.com"
注意:引号必须是英文半角,姓名和邮箱请替换成你自己的真实信息;【user.name 和 user.email 中的点号不能写成下划线或空格】,否则配置无效。
验证配置是否生效
第一步:检查当前生效的用户名和邮箱
git config user.name
|Git删除了文件,但还会在Git 仓库历史中遗留。 - 想要从 Git 历史移除敏感信息(密码、密钥、token、私钥) - 想要删除意外提交的大文件 - 想要重写 Git 历史、移除特定文件的所有痕迹 - 提到 "force push"、"重写 commit 历史" - 需要从所有分支、所有 tag 中删除某个文件
git config user.email
第二步:查看全部配置,确认 global 设置已写入
git config --list
若输出中包含 user.name=张三 和 user.email=zhangsan@example.com,且前面没有 [include] 或重复条目干扰,说明配置成功。
第三步:定位配置文件位置(可选)
全局配置默认写入用户主目录下的 .gitconfig 文件,路径为:C:\Users\你的用户名\.gitconfig。用记事本打开该文件,应能看到类似以下内容:
[user] name = 张三 email = zhangsan@example.com










