python开发网站github(使用 Python 玩转 GitHub 的贡献板推荐)
python开发网站github
使用 Python 玩转 GitHub 的贡献板推荐细心的人都会发现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
下面的代码是根据当前日期和模板对应的值来进行提交,用于定时任务每天执行。可以直接部署到服务器,通过后面的命令设置定时任务。
main.py
开启定时任务
2、定时任务只能帮我完成今天及以后的事情,之前的也需要写个脚本跑一下。
loop.py
到这里基本就结束了,第三个目标实际上在第一步就已经完成了,下面上一下测试结果。
效果展示
1、小心心
2、x
总结
以上所述是小编给大家介绍的使用 python 玩转 github 的贡献板,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://www.jianshu.com/p/a0ad930c3f82
- python开发网站github(使用 Python 玩转 GitHub 的贡献板推荐)
- 如何使用github中的python库(使用GitHub和Python实现持续部署的方法)
- axios原理和实现(GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析)
- 推荐算法第三方python(GitHub 热门:Python 算法大全,Star 超过 2 万)
- python最火开源项目(5月份Github上Python开源项目排行)
- ()
- 网友很惭愧,自己写了很多年的字,到头来还不如一名小学生写的好(自己写了很多年的字)
- 中华第一楷 张瑞龄 86岁高龄,苦练楷书71年,一幅字卖593万(中华第一楷张瑞龄)
- 冯骥才 年意(冯骥才年意)
- ()
- 百事大吉蓝底 绿底手机高清壁纸(绿底手机高清壁纸)
热门推荐
- mysql使用步骤(聊一聊MySQL角色Role功能)
- sqlserver数字格式化五位小数(详细分析sqlserver中的小数类型float和decimal)
- jsfor循环是什么意思(JavaScript中三种for循环语句的使用总结for、for...in、for...of)
- 虚拟主机服务器和云主机的区别(选择独享IP虚拟主机的好处有哪些?)
- phpob函数使用方法(php中isset与empty函数的困惑与用法分析)
- dede搜索模块下载(dede会员列表调用适用于企业、个人)
- html5导航栏怎么设计(html5 横向滑动导航栏的方法示例)
- php实现session入库实例(PHP使用Session实现上传进度功能详解)
- ASP.NET中lock 的用法
- python 接口测试怎么校验json数据(python接口自动化十七--Json 数据处理---一次爬坑记详解)