如何让Git提交显示GitHub用户名?切换账号需频繁改凭证吗?
解决GitHub提交记录不显示可点击账号的问题
首先得明确:提交记录里的用户名/邮箱,和推送代码时用的登录凭证是完全两回事。你删Windows凭据管理器里的git:https://github.com凭证,改的是推送时的登录身份,根本不影响提交者信息——这就是为啥你删了重新登录还是没用。
直接按下面步骤操作:
检查当前仓库的提交者配置
打开终端进入仓库目录,执行这两个命令:git config user.name git config user.email看看输出是不是你GitHub账号对应的用户名,以及账号里已经验证过的邮箱。
给当前仓库设置正确的提交信息
如果上面的输出不对,直接在当前仓库目录执行:git config user.name "你的GitHub用户名" git config user.email "你GitHub绑定的已验证邮箱"这种仓库级别的配置只会影响当前项目,不会改动全局设置,适合多账号切换的场景。
若想全局统一用GitHub账号提交(所有新仓库默认套用)
给命令加--global参数即可:git config --global user.name "你的GitHub用户名" git config --global user.email "你GitHub绑定的已验证邮箱"额外注意
- 已经推送到GitHub的旧提交记录没法直接修改,只有新提交才会用你刚设置的用户名/邮箱,显示成可点击的账号链接。
- 多账号切换时,不需要每次修改全局配置,只要给不同仓库单独设置对应的
user.name和user.email就行,推送时VS Code或Git会自动匹配对应账号的凭证。
内容的提问来源于stack exchange,提问作者tumble
相关产品推荐
相关产品推荐

