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

简介: 运维系列

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

git commit --allow-empty -m "no bugs. no bugs!"
AI 代码解读

那如何做到装作一直在提交代码呢?这里其实想想可以通过定时提交完成,而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
AI 代码解读

所以你只需要:

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

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

目录
打赏
0
0
0
0
106
分享
相关文章
Omnitool:开发者桌面革命!开源神器一键整合ChatGPT+Stable Diffusion等主流AI平台,本地运行不联网
Omnitool 是一款开源的 AI 桌面环境,支持本地运行,提供统一交互界面,快速接入 OpenAI、Stable Diffusion、Hugging Face 等主流 AI 平台,具备高度扩展性。
626 94
Omnitool:开发者桌面革命!开源神器一键整合ChatGPT+Stable Diffusion等主流AI平台,本地运行不联网
Browser Use:40.7K Star!一句话让AI完全接管浏览器!自动规划完成任务,多标签页同时管理
Browser Use 是一款专为大语言模型设计的智能浏览器自动化工具,支持多标签页管理、视觉识别、内容提取等功能,并能记录和重复执行特定动作,适用于多种应用场景。
1209 21
Browser Use:40.7K Star!一句话让AI完全接管浏览器!自动规划完成任务,多标签页同时管理
Django 架构详解
【8月更文挑战第24天】
379 0
IDEA 插件 Material Theme UI收费后 免费的办法
IDEA 插件 Material Theme UI收费后 免费的办法
1174 2
在本地Windows 11 系统的桌面版Docker上搭建PlantUML
在本地Windows 11 系统的桌面版Docker上搭建PlantUML
404 0
Kafka 消息保留时长由 24 小时变更为 72 小时的影响分析
Kafka 消息保留时长由 24 小时变更为 72 小时的影响分析
794 0
企业级云上网络构建实践
本实验介绍了企业级云上网络构建的核心概念以及构建方法,这些概念可以帮助了解如何在阿里云上快速的进行基础网络的创建、业务隔离及多网之间的互联互通,助力更好的在阿里云上规划网络。
【C++11保姆级教程】继承构造函数和花括号等式初始化器(brace-or-equal initializers)
【C++11保姆级教程】继承构造函数和花括号等式初始化器(brace-or-equal initializers)
436 0
NLTK安装教程
NLTK是自然语言处理中常用的Python包,本文介绍NLTK包的安装方式,以及在这一安装过程中常见的坑。 NLTK官网:NLTK :: Natural Language Toolkit NLTK的安装分为Python包的安装和NLTK data的安装,以下会分别对其进行介绍。
NLTK安装教程
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问