是否还在为 GitHub 贡献图那稀疏的一点绿而烦恼呢?
今天隆重向大家介绍一个新项目
旨在刷出任意数量, 任意形状的贡献图
项目地址: https://github.com/Dynesshely/conconcon-tri-buter

1
2
3
4
5
                                                |         o   |         |              
,---.,---.,---.,---.,---.,---.,---.,---.,---. |--- ,---.. |---.. .|--- ,---.,---.
| | || || | || || | || |---| | |---| || || |---'|
`---'`---'` '`---'`---'` '`---'`---'` ' `---'` ` `---'`---'`---'`---'`

📋 项目介绍

🎇 效果展示

下图图3(左下角)中密集区块生成是在指定区间(2015-6-14 到 2015-9-27)固定每日提交次数, 密度 0.7 时的效果

带密度的全年随机生成 (密度: 0.1 ~ 0.3 时)
混合带密度的随机生成与不带密度的全年覆盖生成

🍗 它能做什么

  1. 能快速增加项目的 Commits 数量
  2. 能快速填满 GitHub / Gitlab / Gitee 的 Contributions
  3. 能拿来装13

🪦 发布

本地编译执行此命令 (基于 .NET 5, 请确保安装了有效的 SDK)

1
dotnet publish -r win-x86 -c release -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true

另外, 不同平台请指定 -r 参数
可选 (macOS 选项未知, 可自行探索):

  1. win-x86
  2. win-x64
  3. linux-x86
  4. linux-x64

⬇️ 下载

  1. 在 GitHub Release 中, 下载最新版本的 exe 程序, 并存放到 需要刷 Commits 的项目 的 git 根目录下 (请确保该目录含有 .git 这个隐藏文件夹)
  2. 运行下载的 exe 程序,并按照提示进行操作

🎉 使用

⚒️ 先决条件

  1. 需要完整的 git 工具安装
  2. 确保终端可以使用 git 命令
  3. 确保本地仓库的 origin 源已经添加 GitHub 或是其它托管平台的仓库地址, (否则 push 失败)
  4. 确保本地密钥配置完善, 可以直接 push , 否则请手动 push

🧭 如何使用

菜单目前有四项

  1. Simply contribute every selected day
    说明: 从 n 天前开始到今天,每天提交 r 次 Commits (r 可选择 固定 (不限次数) 或者 随机 (一天最多 40 次 (可自行修改源码解除限制) ), Commits 为随机字符串
  2. Simply contribute with random lively commit message
    说明: 功能类似 选项 1, 但 Commits 为拟真消息, 格式: type(scope): subject 详解如下:
    • type: 类型 (feat, fix, docs, style, refactor, test, chore)
    • scope: 变动范围, 可选, 多为文件名或目录
    • subject: 简要概述变动内容及作用
      (此模板参照 阮一峰老师の博客 生成)
  3. Lively contribute with lively commit message
    说明: 功能类似 选项 1, 但允许手动设置开始和结束日期, 且 Commits 为拟真消息
  4. Lively contribute with lively commit message with density
    说明: 功能类似 选项 1, 但增加密度提交功能 (🎷吹爆(正态分布随机数实现)): 需要手动设置 密度 和 每日最多提交数, 且允许手动设置开始和结束日期, Commits 为拟真消息

🎢 它是如何工作的

git commit 命令允许使用 –date 参数指定提交日期,
而 GitHub 通过 Commits 的日期计算 Contributions,
本程序通过重复 ”创建文件, 指定提交日期, 提交, 删除“ 这一流程的方式,
以假乱真, 让你的 GitHub Contributions 有13可装!