我在 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。