zoukankan      html  css  js  c++  java
  • 刷爆github小绿点

    转载请注明出处:https://ahangchen.gitbooks.io/windy-afternoon/content/kit/git/green_blush.html

    工程地址,欢迎star!!!

    首先github统计小绿点的逻辑是这样的:

    然后,某次因为某些原因删工程,发现,对应的小绿点也不见了,并且streak时间也变了

    于是猜想,删resp会减小绿点,加resp呢?

    那么,原理就出来了:

    改系统时间,commit!

    img

    这个工程有两个模块,green和heavy

    green

    修改green.py中,main部分传入你需要刷的起始时间和结束时间,

    if __name__ == '__main__':
        daily_commit(datetime.date(2015, 3, 31), datetime.date(2016, 1, 28))

    在green目录下,

    sudo python green.py
    git push origin master

    就能通过修改系统时间实现过去的commit,从而刷遍过去的小绿点(如果是fork工程而不是自己的工程,要提PR)

    因为修改系统时间使用了date命令,所以要用sudo提高权限执行,否则执行后都是今天的commit

    heavy

    深色提交

    在heavy.py中,main部分传入小绿点方阵最左上角(第一列周日)的日期,要commit的文件所在的目录,配置文件的目录,即可做深色提交

    if __name__ == '__main__':
        love_commit(datetime.date(2015, 3, 1), '/media/Software/coding/python/loveci/only.you', 'etc/love')

    特殊形状通过etc目录下的文件中,配置想要commit的index来实现,当前etc中的love可以实现I ❤ U的效果

    可以通过这个android工程方便的得到需要commit的index:grid

    这些index的含义是,从github小绿点方针左上角第一个位置(第一列周日的位置),往后的天数

    建议新建另一个工程,对它做提交,这样可以通过删除那个工程来达到去掉错误提交的效果,我的heavy工程是 loveci

    似乎是因为git commit的本地记录有上限,一次提交太多commit而没有push,最前面的一部分的commit会丢失,所以一次push的commit不要太多哦,否则就要改配置文件再push一下来补上了

  • 相关阅读:
    LINQ -2015-04-27
    wireshark的安装
    c#中的classes和objects一些知识【1】
    初学C#,用vs去开始hello world!
    file_get_contents HTTP request failed! Internal Server Error
    验证码二(验证码使用)
    接口调用 POST
    接口调用 GET方式
    百度地图改标注样式
    Linux-常用命令
  • 原文地址:https://www.cnblogs.com/hellocwh/p/5253742.html
Copyright © 2011-2022 走看看