我正在通过Fedora中的Terminal推送一些提交,但似乎GitHub没有认出我的用户。
我看到提交历史记录检查错误,然后我意识到提交者的名字与我官方的GitHub用户名不同。
然后我问:问题是什么,我该如何解决?
我确信在.git或远程配置中与我的用户有关。无论如何,我没有在网上找到任何可以帮助我的东西。
答案 0 :(得分:1)
Set your email address注册到GitHub.com的人。如果你想修复旧的提交,你必须change history并进行强制推送。只有在您使用私人仓库时才建议这样做。
答案 1 :(得分:0)
您需要设置全局Git设置,使它们与您的GitHub用户设置匹配(只有邮件必须匹配,但您也可以设置两者):
$ git config --global user.name "Your name"
$ git config --global user.email "Your@mail.com"
通过使用--global
选项,您告诉Git始终将该信息用于您在系统上执行的任何操作。
您可以通过执行以下操作确认设置已更改:
$ git config user.name
Your name
$ git config user.email
Your@mail.com