跳到正文
Piao's Blog
返回

用 Gitfiti 在 GitHub 贡献图上画画吧

我在 GitHub 的 2023 年贡献图上画了四只猫,先放图:

四只不同造型的猫咪贡献图预览

GitHub 上的实际效果在这里。提交都放在 kitty-2023 这个仓库里。

起因是看到 RC-CHN 学长的 GitHub 主页上居然有 1970 年的贡献记录。好奇为什么提交记录能到 1970 年,研究了下找到了这篇文章,才知道提交日期可以自己设置。问了下 GPT 老师又发现了 Gitfiti,还能往绿格子里画图。于是就折腾出了上面这四只猫。

How to make it

先建了一个空的 Public 仓库,叫 kitty-2023,然后把 Gitfiti 下载到本地:

git clone https://github.com/gelstudios/gitfiti.git
cd gitfiti

想画在 XXXX 年,就把 gitfiti.py 里的 get_start_date() 改成:

def get_start_date():
    return datetime(XXXX, 1, 1, 12)

贡献图每列是一周,从星期日开始。比如 2023 年 1 月 1 日刚好也是星期日,用它作起点就能对齐。

接着运行:

python3 gitfiti.py

按提示填用户名、仓库名,第一只选自带的 kitty,周偏移量填 0,Shell 选 Bash,就会生成脚本。这次用的倍率是 1,模板里一个值为 4 的格子就生成四次提交,0 则留空。至于显示成哪种绿色,还要看 GitHub 的颜色等级和这一年已有的贡献。 画图其实就是靠空提交来实现的

每只占十二周,分别从第 0、12、24、36 周开始排。四只加起来一共 624 次空提交,日期从 2023-01-04 到 2023-11-30。

参考与启发


分享这篇文章:

上一篇
莫比斯(Moebius):继埃尔热之后最重要的欧洲漫画家