使用 PHP 语言编写的自动化提交 Git Commit 脚本

Cover

一个基于 PHP 语言的脚本,能够自动提交化 Commit。
该脚本仅适用于MacOs和Linux系统。php

原由

今天晚上刷 V2EX 的时候看见了一篇帖子,阐述了规律提交代码Github Commit 的重要性。因而有一点好奇,既然 Github Commit 的重要性这么高,那么它可不能够被 造假 呢?手动搜索了一下,发现经过更改系统时间能够达到伪造 Github Commit 记录,再加上一直想写一个 PHP的自动小脚本。因而乎,好奇不如手动试一试。因此,Commits 应运而生,也算是本身写的一个比较 好玩 的脚本。git

使用效果

Cover

地址

Github 地址:https://github.com/Alicezation/Commitsgithub

使用

  • 请先 Clone 到您的本地
$ git clone https://github.com/Alicezation/Commits.git commits

$ cd commits
  • 获取 ROOT 权限
$ sudo -s
  • 执行脚本
$ php commit.php
此脚本运行原理为修改本地系统时间后提交 Commit,以达到伪造效果。

配置

全部的配置项都在 $init 数组中,您能够根据须要进行配置。shell

  • start_time

Commit 开始的时间数组

  • end_time

Commit 结束的时间学习

  • repository_url

Commit 项目的 URL 地址,默认值为 false,若是你填写了此配置,那么此脚本将会自动为您初始化 Git。url

  • max_count

天天最大的 Commit 次数。spa

  • min_count

天天最小的 Commit 次数。code

结语

这个小脚本是一时心血来潮的结果,更多的是提供学习的想法,本人并不支持或鼓励任何人使用此方法伪造Github Commit。水滴石穿非一日之功,学习还须要一步一个脚印慢慢往前走。blog

ありがとう!

相关文章
相关标签/搜索