刚开始用 Git 的时候,很多人会遇到一个基础但关键的问题:怎么设置邮箱?这一步看似简单,却直接影响到你的提交记录是否能正确归属。别担心,设置 Git 邮箱其实几分钟就能完成。
为什么要设置邮箱
每次你在本地提交代码,Git 都会记录是谁做的修改。这个“谁”就是通过你配置的用户名和邮箱来识别的。如果你没设置,或者设置错了,别人在查看提交历史时就看不到你的信息,甚至可能被当成匿名提交。
全局设置邮箱的方法
大多数情况下,你会希望所有项目都使用同一个邮箱。这时候可以用全局配置:
git config --global user.email "your-email@example.com"
把 your-email@example.com 换成你常用的邮箱,比如你的 GitHub 注册邮箱。执行完这条命令后,所有新项目的提交都会自动带上这个邮箱。
给单个项目单独设置邮箱
有时候你在公司做项目,和个人开源项目不想混用同一个邮箱。那可以在具体项目里单独设置:
cd /path/to/your/project
git config user.email "work@company.com"
注意这里没有 --global 参数,这样设置只对当前项目生效。你可以进不同的项目目录分别设置不同邮箱,互不干扰。
查看当前邮箱设置
设完之后不确定有没有成功?查一下就知道:
git config user.email
这条命令会先查找当前项目的设置,如果没找到,就会返回全局设置。想看全局的单独配置,可以加 --global:
git config --global user.email
常见问题提醒
有些人用了公司邮箱,后来离职了,邮箱停用,导致提交记录里的链接失效。建议在 GitHub、GitLab 这类平台使用注册账号的邮箱,更稳定。另外,GitHub 推荐用 username@users.noreply.github.com 这种隐私邮箱,既能关联账号,又避免泄露真实邮箱。
设置 Git 邮箱就像写信留署名,花一分钟做对,以后省心不少。