新手问题 请教,Github 提交时显示用户 unknown,该怎么解决?

zhbinx · 2013年01月29日 · 最后由 fleuria 回复于 2013年02月04日 · 10000 次阅读

如图 我记得我之前改了下.shh 文件夹下面的 key 稍微看了下 git 的东西,没找到解决。 能不能麻烦大家给我说说是什么东西造成了这个问题,该怎么解决呢? 谢谢大家

$ git config --global user.name binzh
$ git config --global user.email [email protected]

#1 楼 @yesmeck 这个我貌似设置过的。。。但是还是没用。。。

你那些 unknown 的提交的 author 是 unknown<[email protected]>

#3 楼 @yesmeck 哇靠,哥你太强了,我都没隐私了

#4 楼 @zhbinx 你都扔 github 上了还算什么隐私。。。

可以 rewrite,github 提供了一个替换脚本,具体 google

突然发现我的 github 也像楼主那样了。

你提交用的电子邮件地址和你 github 上用户的电子邮件地址不匹配,所以就显示不出来;github 上的用户设置页面可以绑定多个电子邮件地址,你可以把你常用的地址都绑到一个账号上,这样就不会 unknown 了。

#8 楼 @nightire 貌似不是这个原因,我机器上的邮箱和 github 上的就是相同的,但也显示 unknown。

#9 楼 @Jijin git log中的提交的邮箱和 github 也是一样的吗。。?github 是用过邮箱识别的

#10 楼 @jjym 查了一下,邮箱跟 github 的不一样,请问应该怎么改啊。

你是 commit 之后才修改的邮箱,所以 unknown . 不建议强制修改历史。

github 可以设置成私有,非 public, 收费的。

上次没解决,今天一不小心再试了下,成功了 在项目的.git 文件夹下面有个叫 config 的文件 在里面添加上

[user]
    name = xxx
    email = [email protected]

就可以了

#15 楼 @zhbinx 那样是不是以后新创的项目都要手动修改?

#16 楼 @Jijin 额我试了下貌似是这样的……为毛这么 2……

需要 登录 后方可回复, 如果你还没有账号请 注册新账号