• home > tools > versionControl > git >

    github的Contributions找不到自己:设置git commit邮箱与用户名

    Author:zhoulujun Date:

    为什么Github没有记录你的Contributions?什么样的贡献才会被Github统计?如何正确设置你的 git 个人信息?

    最近发现公司的开源项目github都找不到我的名字

    公司前端库TDesign 无论是vue还是react,都找不到我:https://github.com/Tencent/tdesign-vue/graphs/contributors

    部门的前端库 vue2 vue3版本照样没有自己 https://github.com/TencentBlueKing/bkui-vue3 

    为什么Github没有记录你的Contributions

    google 了一下:为什么Github没有记录你的Contributions https://segmentfault.com/a/1190000004318632

    1. 进行Commits的用户没有被关联到你的Github帐号中。

    2. 不是在这个版本库的默认分支进行的Commit。

    3. 这个仓库是一个Fork仓库,而不是独立仓库。

    具体查看官方文档:https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile


    什么样的贡献才会被Github统计?

    Issues 和 pull requests

    • 这个操作是在一年之内

    • 这个操作是针对一个独立的仓库,不能是fork

    Commits

    当你的commits满足以下条件时,它才会被展示出来:

    1. 一年之内提交的commits

    2. commits使用的email地址是与你的Github账号相关联的

    3. 这些commits是在一个独立的仓库而不是fork仓库

    4. 这些commits是在:

      • 在默认分支上(通常是master)

      • 在gh-pages分支(包含 Project Pages sites 的仓库)

      此外,至少满足下面条件中的一个(主要针对你Commit的仓库不是你创建的):

      1. 你是这个仓库的协作者,或者是这个版本库的拥有组织中的一员

      2. 你fork过这个仓库

      3. 你对这个仓库发起过pull request或者issue

      4. 你对这个仓库标记了Star


    如何正确设置你的 git 个人信息

    查看用户名和邮箱地址:

    git config user.name
    git config user.email

    修改用户名和邮箱地址:

    git config --global user.email "你的邮件地址"
    git config --global user.name "你的Github用户名"

    设置完就好了。但是公司一般都是以公司的邮箱地址提交的,最好还是不要

    github如何关联邮箱账号

    Github - settings - Email - Add email address

    https://github.com/settings/emails

    添加邮箱即可,可以添加多个。





    转载本站文章《github的Contributions找不到自己:设置git commit邮箱与用户名》,
    请注明出处:https://www.zhoulujun.cn/html/tools/VCS/git/8936.html