You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Github个人资料贡献图不显示贡献?分支未合并是否为原因?

解决GitHub个人资料不显示公司仓库贡献的问题

Hey 👋,我之前也踩过这个坑,太懂这种明明写了代码却看不到贡献的憋屈了!咱们来一步步排查:

  • 你的猜测完全正确:未合并的分支提交不会计入贡献图
    GitHub的贡献统计只认合并到仓库默认分支(一般是mainmaster)的提交,如果你一直在独立分支开发但从未合并到默认分支,这些提交确实不会出现在你的个人贡献图里。可以先去仓库的分支页面确认下你的分支状态,或者看看有没有未合并的PR。

  • 先排查提交邮箱是否和GitHub账号绑定
    这是最容易被忽略的关键!如果你的代码提交用的邮箱没在GitHub账号的「Emails」设置里添加并验证,哪怕代码推到了仓库,这些提交也不会关联到你的个人资料。你可以在本地仓库里运行git log --oneline --author="你的名字",查看提交记录里的邮箱,然后去GitHub账号的「Settings」→「Emails」里核对,确保这个邮箱已经被添加并验证。

  • 再确认私有贡献的显示设置是否真的生效
    虽然你说已经开启了显示私有贡献,但还是建议再检查一遍:进入个人资料的「Settings」→「Profile」,找到「Contributions」板块,确保「Private contributions」的开关是打开的,并且下方的「Show activity from private repositories」也勾选了。有时候系统可能会有延迟,开关一次再刷新页面试试。

  • 检查你是否是公司组织仓库的有效成员
    如果公司的仓库是挂在组织名下,你需要确保自己是该组织的正式成员,并且拥有仓库的协作权限。有些公司的组织设置可能会限制成员的贡献显示,或者你的账号没被正确添加到仓库的协作列表里,可以找公司的运维或者仓库管理员确认下。

  • 核对本地Git的作者信息是否和GitHub账号匹配
    除了邮箱,提交的用户名如果和GitHub账号的用户名不一致,也可能导致贡献不关联。你可以在本地运行git config --global user.namegit config --global user.email,看看输出的信息是否和你GitHub账号的用户名、绑定邮箱完全一致,如果不一致,用git config --global user.name "你的GitHub用户名"git config --global user.email "你的绑定邮箱"修改即可。

内容的提问来源于stack exchange,提问作者timSully

火山引擎 最新活动