这就是为什么你不应该太快根据 GitHub 活动统计数据来评判一个人的原因。简介、先决条件、运行脚本、结论

2025-06-08

这就是为什么你不应该太快根据 GitHub 活动统计数据来评判一个人

介绍

先决条件

运行脚本

结论

介绍

我是开源运动的支持者,我非常钦佩像Eddie JaoudeMatt Cowley以及所有其他开源维护者这样的人,他们每天都在努力工作,以便我们能够拥有出色的软件!🙏

我强烈鼓励每个人都积极参与开源世界,做出有意义的贡献。如果你是开源世界的新人,请务必关注Hacktoberfest

通过这篇文章,我的目的是提高人们的认识,并向你展示为什么你不应该太快根据 GitHub 活动统计数据来判断人们,因为这些数据很容易被操纵。

在这里,我将分享一个简短的 bash 脚本,我花了 5 分钟编写它,它将把你的贡献图表从以下内容转换为:

GitHub 之前的活动

变成这样:

之后的 GitHub 活动

20-30秒内。

仅将其用于演示目的!

先决条件

在开始之前,最好创建一个新的空私人存储库,您可以尝试并启用私人贡献,这些贡献将在您的个人资料的私人活动中显示为匿名:

在 GitHub 上显示私人贡献

你还需要一个 Bash 终端。通常,当我测试在网上找到的脚本时,我喜欢在虚拟机上运行它们,而不是直接在笔记本电脑上运行。为此,我使用 DigitalOcean,因为我可以在 40-50 秒内获得一个功能齐全的服务器,然后在测试完成后将其删除。

如果您愿意,您可以使用我的附属代码免费获得 100 美元的 DigitalOcean 信用额度来启动您的服务器并在那里测试脚本。

运行脚本

您可以在这里找到该脚本:

GitHub 活动演示脚本

要执行脚本,首先使用git clone命令克隆您的演示存储库,然后使用cd命令转到存储库文件夹,然后在演示存储库中运行以下命令:

wget https://raw.githubusercontent.com/bobbyiliev/github-activity-bash-script/main/activity.sh
Enter fullscreen mode Exit fullscreen mode

上述命令将下载activity.sh脚本,然后为了运行脚本执行以下命令:

bash activity.sh
Enter fullscreen mode Exit fullscreen mode

这将为过去 365 天的每一天生成 2 到 7 个虚拟提交,并相应地更改提交日期。

要检查提交日志运行:

git log
Enter fullscreen mode Exit fullscreen mode

最后,由于我们在过去做出了一些提交,请将您的更改强制推送到您的 GitHub 演示存储库:

git push origin -f your_branch_name
Enter fullscreen mode Exit fullscreen mode

然后转到您的 GitHub 个人资料并检查您的活动统计数据。

注意:有时 GitHub 需要几分钟才能呈现新的统计数据,因此您可能需要等待几分钟。

我鼓励您删除该演示存储库并摆脱那些虚假的提交统计数据。

结论

该脚本旨在证明为什么你应该通过 GitHub 活动统计数据来判断人们,因为这些数据很容易被操纵。

有关该主题的更多信息,请务必查看此处的有趣讨论:

贡献图可能对贡献者有害

如果您有兴趣了解有关 Bash 脚本的更多信息,请务必查看这本开源电子书:

Bash 脚本简介

我还在制作我的第一个关于如何开始使用 Bash 脚本的视频系列,你可以在这里查看:

如果您对 DevOps 感兴趣,您一定会喜欢DevOps Daily:它提供免费的简短练习、工具和指南,帮助您快速升级。

希望您觉得这有用!

链接错误:https://dev.to/bobbyiliev/here-is-why-you-should-not-be-too-quick-at-judging-people-by-their-github-activity-stats-255l
PREV
如何在10分钟内创建一个免费的开发者博客?简介 入门 设置域名 更改主题 添加页面 更改博客设置 视频演示 总结
NEXT
使用 Materialize 解耦微服务架构