使用 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 相关文章推荐
Windows系统配置python脚本开机启动的3种方法分享
Mar 10 Python
详细讲解Python中的文件I/O操作
May 24 Python
简单讲解Python中的闭包
Aug 11 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
Jan 24 Python
Python实现对百度云的文件上传(实例讲解)
Oct 21 Python
对Tensorflow中的矩阵运算函数详解
Jul 27 Python
python使用selenium实现批量文件下载
Mar 11 Python
Python实现EXCEL表格的排序功能示例
Jun 25 Python
Python模拟登录之滑块验证码的破解(实例代码)
Nov 18 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
Jan 14 Python
python openCV自制绘画板
Oct 27 Python
python turtle绘图
May 04 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
php错误级别的设置方法
2013/06/17 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
2014/10/23 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
详解PHP执行定时任务的实现思路
2015/12/21 PHP
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
Flow之一个新的Javascript静态类型检查器
2015/12/21 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
对Python中数组的几种使用方法总结
2018/06/28 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
python数据挖掘需要学的内容
2019/06/23 Python
python区块及区块链的开发详解
2019/07/03 Python
python基础教程之while循环
2019/08/14 Python
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
英语文学专业学生的自我评价
2013/10/31 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
签约仪式主持词
2014/03/19 职场文书
健康教育评估方案
2014/05/25 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
2014年督导工作总结
2014/11/19 职场文书
杨善洲观后感
2015/06/04 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
您对思维方式了解多少?
2019/12/09 职场文书
Python 语言实现六大查找算法
2021/06/30 Python