更改 GitHub 用户名旁边的头像(用于提交)

18

我在GitHub上有一个用户名,并为其设置了头像,这很容易。
当我使用我的GitHub ID调用V3 API获取单个用户信息时,它确实包含了我的gravatar。

然而,在我推送提交时,我的名字会显示为提交者,但旁边是那个傻瓜的八爪猫轮廓。我该怎么改变这个呢?


自从提交e82f7d0e6c以来,我看到了您的Gravatar:您已更新配置文件。如果其他人尚未共享/克隆(至少没有派生)您的存储库(我不会提及,因为您在公共SO个人资料中没有留下任何信息),则可以考虑为所有提交重写作者,并push -force完整历史记录。 - VonC
我稍微改了一下你的问题措辞,以便更好地将其整合到这个(编程问答)网站中。 - VonC
3个回答

25

检查您的提交所关联的作者和电子邮件信息,这些信息已发布在您的 GitHub 存储库中。
如果它们与您的 GitHub 个人资料完全不同,则您提交的头像不会显示。


谢谢。我为正在使用的电子邮件获取了一个全球通用头像(Gravatar),一切都很好。 - Gabriel Ryan Nahmias
2
你可以在你的Github账户中拥有多个电子邮件地址,但请确保你本地Git的电子邮件地址与拥有Gravatar头像的那个相匹配(https://help.github.com/articles/setting-your-email-in-git)。 - Leyu

9

请注意:GitHub使用您的G级别Gravatar头像,请确保设置此项(而不是PG及以上级别)。


2

所以我的 Avatar 也有问题

这个答案是一个可行的解决方案,至少在 2022 年如此。

元评论:

这个答案使用了我在使用 VS Code 时拍摄的照片,但是 Git 的文件层次结构应该与环境无关。

我的问题是,我是一个白人,36 岁,没有胡须,长发,基本上我就像一个来自加利福尼亚的家伙(除了我的头发是棕色而不是金色)。我的 Avatar 显示的是一个老年印度男子的图片(他来自孟加拉),他秃顶,留着长胡子,皮肤明显比我的黑。这完全不准确地代表了我自己,我不希望其他人认为我是一个我不是的人。

我尝试使用以下命令进行修复:
~$ git config user.name jD3V
~$ git config user.email W3Dojo@Gmail.com
~$ git config --global user.name jD3V
~$ git config --global user.email W3Dojo@Gmail.com


然后当然我使用了...
~$ git config --get user.name jD3V
~$ git config --get user.email W3Dojo@Gmail.com
~$ git config --global --get user.name
~$ git config --global --get user.email W3Dojo@Gmail.com

命令返回的配置值是我所期望的,但是什么都没有改变。几个星期过去了,我厌倦了看那个人的照片。它实际上开始让我生气了。
我开始尝试我能想到的任何事情:重新启动计算机,重新安装 Git,重新配置了整个 GitHub 账户(花了 3 小时),在我的 .git 目录中爬行。但是还是没有改变,只有这一个项目/存储库有问题。
我尝试将项目克隆到不同的目录中,然后......
成功了!我的照片出现了,耶!
不幸的是,这种幸福很短暂。我只有知道为什么会发生这种事情才能感到满足。
结果,问题就在这里。
我添加了一张图片来帮助解释。好的,请看这张图片,有一个粉色的正方形和一个粉色的圆形。现在我们要看一下正方形。

(我将在下面继续写,所以你可以先看图片……)

加密密钥已经被更改,出于安全考虑。

enter image description here

粉色的正方形包含了在VS Code中被隐藏的.git目录。
  {
    "files.exclude": {
      "**/.git": false,
    }
  }

上面的片段展示了如何在使用VS Code时能够看到`.git/`目录。
接下来看一下粉色圆圈,现在电子邮件地址是正确的,但那个位置的电子邮件地址是错误的。
如果你看一下黄色圆圈,它们正在围绕一个换行(换句话说,它们包装相同的内容,只是因为这行太长而被分成几行)。这表明该文件的第一行记录了项目的初始提交。
如果你看一下粉色箭头,特别是第二个粉色箭头,你会看到我们正在查看的是"./.git/logs/HEAD"文件。当获取头像时,这个文件的第一行用于找到头像的账户。
总之,希望这对某些人有所帮助。
在这一点上,我重新启动了几次VS Code,然后重启了我的计算机。
一切看起来都很好,工作也很好,但我仍然有相同的头像。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接