刷Github绿点 GitHub提交次数 可以通过自己修改来绘制GitHub小绿点图像 - Choyeon(初雨博客)

/ 0评 / 0

刷Github绿点,用于提升逼格,显得自己是一个勤劳的代码贡献者。

原理:使用python操作git提交

项目GitHub地址:https://github.com/Choyeon/green-print
最后的效果

基本代码如下

import datetime
import os


# from heavy import special_commit


def modify():
    file = open('zero.md', 'r')
    flag = int(file.readline()) == 0
    file.close()
    file = open('zero.md', 'w+')
    if flag:
        file.write('1')
    else:
        file.write('0')
        file.close()


def commit():
    os.system('git commit -a -m test_github_streak > /dev/null 2>&1')


def set_sys_time(month, day, year):
    print('sudo date %02d%02d1200%04d' % (month, day, year))
    os.system('sudo date %02d%02d1200%04d' % (month, day, year))


def trick_commit(month, day, year):
    set_sys_time(month, day, year)
    modify()
    commit()


def daily_commit(start_date, end_date):
    for i in range((end_date - start_date).days + 1):
        cur_date = start_date + datetime.timedelta(days=i)
        trick_commit(cur_date.month, cur_date.day, cur_date.year)


if __name__ == '__main__':
    daily_commit(datetime.date(2018, 1, 1), datetime.date(2020, 5, 20))

发表评论

邮箱地址不会被公开。 必填项已用*标注