使用 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登录并获取CSDN博客所有文章列表代码实例
Dec 28 Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 Python
python3模块smtplib实现发送邮件功能
May 22 Python
Django添加feeds功能的示例
Aug 07 Python
python url 参数修改方法
Dec 26 Python
Python实现使用request模块下载图片demo示例
May 24 Python
Python read函数按字节(字符)读取文件的实现
Jul 03 Python
使用pycharm在本地开发并实时同步到服务器
Aug 02 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
利用Python脚本实现自动刷网课
Feb 03 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中数组的分组排序实例
2014/06/01 PHP
一个简单的php路由类
2016/05/29 PHP
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
jquery cookie的用法总结
2013/11/18 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
vuex的使用步骤
2021/01/06 Vue.js
Python抓取框架 Scrapy的架构
2016/08/12 Python
Python装饰器用法实例总结
2018/02/07 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
python实现按日期归档文件
2021/01/30 Python
python中time.ctime()实例用法
2021/02/03 Python
html5 canvas绘制网络字体的常用方法
2019/08/26 HTML / CSS
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
MYSQL基础面试题
2012/05/13 面试题
日语专业毕业生求职信
2013/12/04 职场文书
医院护士的求职信范文
2013/12/26 职场文书
运动会入场词50字
2014/02/20 职场文书
应届生自荐信范文
2014/02/21 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
2014年维稳工作总结
2014/11/18 职场文书
社区重阳节活动总结
2015/03/24 职场文书
追悼会悼词大全
2015/06/23 职场文书
辞职申请书范本
2019/05/20 职场文书