科技与 AI

GitHub 贡献图像素画

把 GitHub 贡献图的绿格子变成画布。输入文字、上传照片或逐格绘制,然后下载 PNG,或下载提交脚本把图案显示在你的 GitHub 个人主页上。

免费 无需注册 在本机处理
主题

点击格子用画笔上色,或拖动画线。浅灰色格子是不在所选时间范围内的日期。

7 格高的像素字体:支持拉丁字母、数字和常用符号(不支持中文)。一年大约能放下 8 到 9 个字母。

位置

显示在 GitHub 个人主页

这个脚本会新建一个仓库,并生成日期回溯的空提交。推送到 GitHub 后,图案就会出现在你个人主页的贡献图上。

每个等级的提交数

GitHub 会根据你提交最多的日子来决定绿色深浅。如果你的账号已经很活跃,请使用更大的数字,让等级 4 仍然是最深的绿色。

脚本使用方法

  1. 确认已安装 Git,并且 git config 中的邮箱是你 GitHub 账号里已验证的邮箱。
  2. macOS、Linux 或 Git Bash:运行 bash commit-art.sh。Windows PowerShell:运行 powershell -ExecutionPolicy Bypass -File commit-art.ps1。
  3. 在 GitHub 上新建一个与文件夹同名的空仓库(不要勾选 README)。
  4. 在该文件夹中运行 git remote add origin https://github.com/username/repo-name.git,然后运行 git push -u origin main。
  5. 等几分钟后打开你的个人主页。如果选择最近 12 个月,请尽快查看:图案每周会向左移动一列。

脚本不会推送,不会改动其他仓库,也不会要求输入密码。想撤销的话,在 GitHub 上删除该仓库即可。

本工具与 GitHub 无关。补提交脚本只改变贡献图的外观(装饰用途),不代表真实工作,请勿用来误导招聘者或评审。删除对应仓库即可随时撤销。

如何制作 GitHub 贡献图像素画

GitHub 贡献图有 7 行(周日到周六)和大约 53 列(每列一周),共 5 种颜色深浅。在这里你可以自由设置每一个格子。

1
选择时间范围
最近 12 个月或指定年份。列与真实日历对应,第一个格子落在正确的星期。
2
制作图案
输入文字、上传照片或选择预设,再用画笔逐格修改。
3
下载或分享
保存 GitHub 贡献图风格的 PNG,或分享能打开同一设计的链接。
4
显示在主页
运行提交脚本,推送到新仓库,图案就会出现在你的主页。

主页图案创意

常见问题

可以。下载 bash 或 PowerShell 脚本,在电脑上运行,然后把它生成的仓库推送到 GitHub。脚本会在你上色的日期生成空提交,GitHub 会把这些提交计入贡献图。如果只想要图片,直接下载 PNG 即可。
GitHub 只统计满足以下条件的提交:作者邮箱已在你的账号中验证,提交位于默认分支(main),并且仓库不是 fork。私有仓库需要在个人资料设置中开启 "Private contributions"。贡献图有时需要几分钟到一天才会更新。
GitHub 个人主页默认显示最近 12 个月,所以图案能马上看到,但它每周会向左移动一列,最终移出画面。选择指定年份时图案位置固定,访客在你的主页选择该年份时就能看到。
GitHub 会把每个格子与你提交最多的日子比较来决定深浅。如果你已经有很多真实提交,等级 1 和 2 可能会显得更浅。调高每个等级的提交数(例如选择活跃账号),让各等级的差别保持明显。
脚本是纯文本,运行前可以先打开查看。它只会新建文件夹、执行 git init 和空的 git commit,不会推送,不会修改其他仓库,也不会要求密码或令牌。如果已存在同名文件夹,脚本会直接停止。
在 GitHub 上删除你推送的那个仓库(Settings,然后 Delete this repository)。该仓库中所有提交对应的格子都会从贡献图上消失。
不会。照片直接在浏览器里用 canvas 缩小并转换成绿色等级,不会发送到任何地方。你的设计只保存在当前浏览器或你分享的链接里。
可以当作主页装饰或玩笑,例如写上 HIRE ME,但不要把这些空提交说成真实工作。细心的招聘者能看出提交是空的,伪造的记录只会对你不利。