一个基于 PHP 语言的脚本,可以自动提交化 Commit。
该脚本仅适用于MacOs和Linux系统。
起因
今天晚上刷 V2EX 的时候看见了一篇帖子,阐述了规律提交代码和 Github Commit 的重要性。于是有一点好奇,既然 Github Commit 的重要性这么高,那么它可不可以被 造假 呢?手动搜索了一下,发现通过更改系统时间可以达到伪造 Github Commit 记录,再加上一直想写一个 PHP的自动小脚本。于是乎,好奇不如手动试一试。所以,Commits 应运而生,也算是自己写的一个比较 好玩 的脚本。
使用效果
地址
Github 地址:https://github.com/Alicezation/Commits
使用
- 请先 Clone 到您的本地
$ git clone https://github.com/Alicezation/Commits.git commits
$ cd commits
- 获取 ROOT 权限
$ sudo -s
- 执行脚本
$ php commit.php
此脚本运行原理为修改本地系统时间后提交 Commit,以达到伪造效果。
配置
所有的配置项都在 $init
数组中,您可以根据需要进行配置。
- start_time
Commit 开始的时间
- end_time
Commit 结束的时间
- repository_url
Commit 项目的 URL 地址,默认值为 false,如果你填写了此配置,那么此脚本将会自动为您初始化 Git。
- max_count
每天最大的 Commit 次数。
- min_count
每天最小的 Commit 次数。
结语
这个小脚本是一时心血来潮的结果,更多的是提供学习的想法,本人并不支持或鼓励任何人使用此方法伪造Github Commit。水滴石穿非一日之功,学习还需要一步一个脚印慢慢往前走。
ありがとう!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。