这就是为什么你不应该太快根据 GitHub 活动统计数据来评判一个人
介绍
先决条件
运行脚本
结论
介绍
我是开源运动的支持者,我非常钦佩像Eddie Jaoude、Matt Cowley以及所有其他开源维护者这样的人,他们每天都在努力工作,以便我们能够拥有出色的软件!🙏
我强烈鼓励每个人都积极参与开源世界,做出有意义的贡献。如果你是开源世界的新人,请务必关注Hacktoberfest!
通过这篇文章,我的目的是提高人们的认识,并向你展示为什么你不应该太快根据 GitHub 活动统计数据来判断人们,因为这些数据很容易被操纵。
在这里,我将分享一个简短的 bash 脚本,我花了 5 分钟编写它,它将把你的贡献图表从以下内容转换为:
变成这样:
20-30秒内。
仅将其用于演示目的!
先决条件
在开始之前,最好创建一个新的空私人存储库,您可以尝试并启用私人贡献,这些贡献将在您的个人资料的私人活动中显示为匿名:
你还需要一个 Bash 终端。通常,当我测试在网上找到的脚本时,我喜欢在虚拟机上运行它们,而不是直接在笔记本电脑上运行。为此,我使用 DigitalOcean,因为我可以在 40-50 秒内获得一个功能齐全的服务器,然后在测试完成后将其删除。
如果您愿意,您可以使用我的附属代码免费获得 100 美元的 DigitalOcean 信用额度来启动您的服务器并在那里测试脚本。
运行脚本
您可以在这里找到该脚本:
要执行脚本,首先使用git clone
命令克隆您的演示存储库,然后使用cd
命令转到存储库文件夹,然后在演示存储库中运行以下命令:
wget https://raw.githubusercontent.com/bobbyiliev/github-activity-bash-script/main/activity.sh
上述命令将下载activity.sh
脚本,然后为了运行脚本执行以下命令:
bash activity.sh
这将为过去 365 天的每一天生成 2 到 7 个虚拟提交,并相应地更改提交日期。
要检查提交日志运行:
git log
最后,由于我们在过去做出了一些提交,请将您的更改强制推送到您的 GitHub 演示存储库:
git push origin -f your_branch_name
然后转到您的 GitHub 个人资料并检查您的活动统计数据。
注意:有时 GitHub 需要几分钟才能呈现新的统计数据,因此您可能需要等待几分钟。
我鼓励您删除该演示存储库并摆脱那些虚假的提交统计数据。
结论
该脚本旨在证明为什么你应该通过 GitHub 活动统计数据来判断人们,因为这些数据很容易被操纵。
有关该主题的更多信息,请务必查看此处的有趣讨论:
如果您有兴趣了解有关 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