GitHub登录用户名与Git操作用户名的关联及查询方法
GitHub登录用户名与Git提交用户名的区别及查询方案
两者的关联
- GitHub登录用户名(如你的
xxxxx)是平台账号的唯一标识,用于登录、权限管理、@提及等,格式通常不含空格。 - Git操作时的用户名(你的
yyy zzzz)是提交作者的显示名称,仅出现在代码提交记录中,可包含任意字符(包括空格),和GitHub登录账号无强制绑定关系。但要让提交记录正确关联到你的GitHub账号,需保证Git配置的user.email与GitHub账号绑定的邮箱一致。
通过GitHub界面查询Git提交用户名
- 打开你参与过的GitHub仓库,进入「Commits」页面
- 找到你自己的任意一条提交记录,点击提交作者的名字或头像
- 跳转后的页面顶部显示的昵称,就是对应Git提交使用的用户名(若想让两者统一,可在GitHub个人设置里修改账号昵称,匹配Git提交用户名)
另外,也可以查看个人主页的「Contributions」区域,鼠标悬停在你的贡献方块上,弹出提示里的名字即为Git提交用户名。
无本地缓存时获取Git提交用户名的方法
- 从历史提交反查:按上述步骤找到你之前的提交记录,提取作者名即可得到之前使用的Git提交用户名。
- 直接设置新用户名:若无需沿用旧名字,可通过命令设置:
- 全局生效(所有仓库通用):
git config --global user.name "yyy zzzz" - 单个仓库生效:进入目标仓库目录后执行
git config user.name "yyy zzzz"
- 全局生效(所有仓库通用):
注意:Git提交用户名与GitHub登录账号无需一致,但
user.email必须匹配GitHub绑定的邮箱,否则提交记录无法关联到你的账号。
内容的提问来源于stack exchange,提问作者AgilePro
相关产品推荐
相关产品推荐

