使用 Python 玩转 GitHub 的贡献板(推荐)


Posted in Python onApril 04, 2019

细心的人都会发现GitHub个人主页有一个记录每天贡献次数的面板,我暂且称之为贡献面板。就像下图那个样子。只要当天在GitHub有提交记录,对应的小格子就会变成绿色,当天提交次数越多,颜色也会越深。因此我就有了一个大胆的想法。细心的你应该也发现了,我就是要讲如何搞出这个小:heart::heart:来。项目地址:https://github.com/YES-Lee/git_painter

原理

基本原理前面已经讲过,我们只需要控制项目提交的日期和次数,就能在贡献面板中填充出花样来。可能有朋友会问,前面的部分怎么办?拿到我得等一年?No:point_up:,经过研究发现,GitHub的贡献面板是活得,什么意思呢?GitHub是根据项目的提交记录时时生成的贡献面板,所以只要在本地把时间改成过去,进行提交操作,再push到GitHub,就实现了穿越。了解了这些之后,就可以动手了。最后如果效果不尽人意或者像换个图样换个心情,只需要删了对应的仓库就行了。

坑1:码云不像GitHub,码云的贡献面板是一次性的,推上去之后就不会变,所以谨慎操作

我自己是一名高级python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。送给正在学习python的小伙伴!这里是python学习者聚集地,欢迎初学和进阶中的小伙伴!

程序设计

目标

1、设计一个模板,可以通过修改模板来改变图样

2、将过去时间的记录自动全部填充

3、每天进行自动COMMIT/PUSH操作

实现

1、模板设计成一个json二维数组,由0和1组成,分别到表有/无提交记录。行数最好固定是7(周一到周日),列数可以自已随意设置。下面是基于python的实现。

model.json

使用 Python 玩转 GitHub 的贡献板(推荐)

下面的代码是根据当前日期和模板对应的值来进行提交,用于定时任务每天执行。可以直接部署到服务器,通过后面的命令设置定时任务。

main.py

使用 Python 玩转 GitHub 的贡献板(推荐)

开启定时任务

使用 Python 玩转 GitHub 的贡献板(推荐)

2、定时任务只能帮我完成今天及以后的事情,之前的也需要写个脚本跑一下。

loop.py

使用 Python 玩转 GitHub 的贡献板(推荐)

到这里基本就结束了,第三个目标实际上在第一步就已经完成了,下面上一下测试结果。

效果展示

1、小心心

使用 Python 玩转 GitHub 的贡献板(推荐) 使用 Python 玩转 GitHub 的贡献板(推荐)

2、X

使用 Python 玩转 GitHub 的贡献板(推荐) 使用 Python 玩转 GitHub 的贡献板(推荐)

总结

以上所述是小编给大家介绍的使用 Python 玩转 GitHub 的贡献板,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python实现数通设备端口监控示例
Apr 02 Python
在Python中操作字典之clear()方法的使用
May 21 Python
简单理解Python中的装饰器
Jul 31 Python
Window10+Python3.5安装opencv的教程推荐
Apr 02 Python
Python登录注册验证功能实现
Jun 18 Python
python笔记之mean()函数实现求取均值的功能代码
Jul 05 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
django 微信网页授权登陆的实现
Jul 30 Python
Python实现病毒仿真器的方法示例(附demo)
Feb 19 Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 Python
Python爬虫与反爬虫大战
Jul 30 Python
教你如何使用Python开发一个钉钉群应答机器人
Jun 21 Python
python中yield的用法详解——最简单,最清晰的解释
Apr 04 #Python
详解python项目实战:模拟登陆CSDN
Apr 04 #Python
Python实现字符串匹配的KMP算法
Apr 04 #Python
Python GUI编程完整示例
Apr 04 #Python
Python使用sax模块解析XML文件示例
Apr 04 #Python
详解小白之KMP算法及python实现
Apr 04 #Python
Python魔法方法功能与用法简介
Apr 04 #Python
You might like
19个超实用的PHP代码片段
2014/03/14 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
javascript常用函数(2)
2015/11/05 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
深入koa-bodyparser原理解析
2019/01/16 Javascript
vue实现动态显示与隐藏底部导航的方法分析
2019/02/11 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
2019/08/23 Javascript
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
JS实现横向跑马灯效果代码
2020/04/20 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
python正则表达式的使用
2017/06/12 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
python 实现波浪滤镜特效
2020/12/02 Python
事务机电主管工作职责
2014/02/25 职场文书
假期安全教育广播稿
2014/10/04 职场文书
公司离职证明标准样本
2014/10/05 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
2014年初中班主任工作总结
2014/11/08 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
React中的Context应用场景分析
2021/06/11 Javascript