使用 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

ありがとう!

相關文章
相關標籤/搜索