GitHub贡献热力图是如何练成的

简介: 运维系列

你真的以为GitHub上那些绿的冒油的提交热力图是大佬们分秒必争的抢着提交代码吗?观察了一下原来他们只是用了一个的命令让自己表现出很努力的样子. 瞬间感觉GitHub都被你们玩坏了。。。

git commit --allow-empty -m "no bugs. no bugs!"

那如何做到装作一直在提交代码呢?这里其实想想可以通过定时提交完成,而GitHub现在GitHub Runner又是十分的方便,所以实现起来就相对的简单了,例如以下GitHub runner工作流的配置文件:

name: nobugs`commit

on:
  push:
    branches:
      - master
  schedule:
    - cron: "* * * * *" #由于GitHub Actions的限制,如果设置为 * * * * * 实际的执行频率为每 5 分执行一次。

jobs:
  autogreen:
    runs-on: ubuntu-latest
    steps:
      - name: Clone repository
        uses: actions/checkout@v2

      - name: Auto always green
        run: |
          git config --local user.email "EMAIL" # 此处替换成你GitHub的邮箱地址 
          git config --local user.name "云原生生态圈" # 此处替换成你GitHub的账号昵称
          git remote set-url origin https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}
          git pull --rebase
          git commit --allow-empty -m "no bugs,no bugs!"
          git push

所以你只需要:

  1. 在GitHub上创建一个仓库或者使用已有仓库
  2. 把上面的代码写入仓库中GitHub runner的工作流配置文件,路径为.github/workflows/ci.yml
  3. 修改代码中git配置中邮箱地址以及你的GitHub昵称,也就是19-20行
  4. 如果你想控制提交的频率,你可以按照计划任务语法格式修改第8行的信息即可,下面附上一个运行一段时间的效果图:

感觉有意思,点个再看,点个赞!老铁

相关文章
|
9月前
|
算法 程序员
GitHub登顶下架!谷歌牛人78w字《算法图解》,终于被我扒下来了
今天给大家带来了一本算法方向的好书:巴尔加瓦(Aditya Bhargava)老师 著,袁国忠老师译的 《算法图解:像小说一样有趣的算法入门书》,网上有没有开源版本我不知道,我就看他内容不错所以推荐给大家!小编会在文末附电子版免费下载方式。
|
2月前
|
人工智能 自然语言处理 IDE
还在安稳搬砖吗? GitHub Copilot X带你起飞
还在安稳搬砖吗? GitHub Copilot X带你起飞
|
2月前
|
NoSQL Java 关系型数据库
阿里巴巴Github星标57.9KJava面试突击汇总(全彩版)首次公开
Java面试 现在互联网大环境不好,互联网公司纷纷裁员并缩减HC,更多程序员去竞争更少的就业岗位,整的IT行业越来越卷。身为Java程序员的我们就更不用说了,上班8小时需要做好本职工作,下班后还要不断提升技能、技术栈,才能从容应对现在互联网公司的面试! 但事实是:很多Java程序员,对自身是没有一个清楚的认知的,甚至不知道自己短板在哪?这样不做准备的就去面试,你肯定会离心仪的offer越来越远!我今天写这篇文章的意义就在于劝诫大家如果面试准备阶段没有方向的话,不妨暂时停下来,看一下自己怎么才能更加系统、有条理地去备战面试,建立起一个系统的查漏补缺体系;怎么才能从自己的实际出发,了解自身与互联
64 0
|
9月前
|
Kubernetes 监控 Devops
大厂直通车!GitHub独一份的Jenkins+k8s核心知识笔记(全彩版)
随着容器的兴起和迅速发展,Kubernetes(K8s)应运而生,现在不仅京东、阿里、谷歌、百度等大公司在使用,就连中小型企业也开始把业务迁移到了k8s上。 K8s在如下图的领域中占据了重要的地位,数万的企业和用户都选择使用K8s。任何一个招聘网站上和K8s相关的职位,月薪都是2w以上,或者更多。
|
12月前
|
人工智能 流计算 异构计算
来魔搭社区,探索超赞的SDXL 1.0画图功能!
来魔搭社区,探索超赞的SDXL 1.0画图功能!
|
存储 人工智能 JavaScript
来自 GitHub 2022 的趋势和见解
来自 GitHub 2022 的趋势和见解
|
人工智能 Python
Github项目:AI消除马赛克实战
Github项目:AI消除马赛克实战
Github项目:AI消除马赛克实战
|
数据可视化 BI 开发工具
学会这几招,轻松让你的github脱颖而出
今天分享的内容我想每一位对开源感兴趣的朋友都或多或少的知道, 也是我在做开源项目中用到的一些强大的工具, 可以让我们的开源项目和 github 主页更加富有展现力, 最后会分享一个我自己的 github 主页的 readme.md, 大家可以参考学习一下. 在读完本文之后大家可以收获:
136 0
|
机器学习/深度学习 算法 JavaScript
七天近千星!哈佛小哥这个github仓库从零开始教你计算机图形学
你的图形学考了多少分?你好奇光追怎么实现的吗?这个哈佛小哥开发了一个仓库,帮你入门图形学!
182 0
七天近千星!哈佛小哥这个github仓库从零开始教你计算机图形学
讲真,我欠GitHub的 contributor 一个瑞思拜(2)
讲真,我欠GitHub的 contributor 一个瑞思拜
103 0
讲真,我欠GitHub的 contributor 一个瑞思拜(2)