GitHub 成就徽章怎么获得?四个入门成就的详细步骤
@GitHub GitHub 的成就徽章(Achievements)是系统按你的实际操作发放的,会出现在个人主页左侧,别人点进来看得见、你自己删不掉。这篇把最容易拿的四个成就写成一步一步的操作:Quickdraw、YOLO、Pull Shark、Pair Extraordinaire,全程在网页上点,不装 Git、不敲命令,十分钟能全拿完。
适合人群:想让自己主页好看一点,多个装饰品

一、先把两个「徽章」分清
新手最容易搞混的就是这个。
第一种:仓库徽章。
就是 README 顶部那一排小图片(CI passing、License MIT、Release v1.0.0)。它们本质上是图片地址,你自己往 README 里贴的,谁都能贴,也可以用假数据糊一个。
第二种:成就(Achievements)。
这个才是「真」的。GitHub 根据你实际做了什么操作自动发给你,出现在你的个人主页上,别人点进来就能看到,你自己删不掉也改不了。文章后面说的都是这种。
⚠️ 如果你在私有仓库里做了操作,成就要去个人主页,右侧找到 Contribution settings 下拉框,勾上 Private contributions,否则那部分成就不显示(不是没算,是藏起来了)。
二、动手前的准备
- 一个仓库,公开最好(私有也能算,但要开上面那个开关)
- 仓库里至少有一个
README.md(内容随便一行字) - 不用装 Git,全程在网页上点就行
没有仓库就现在建一个:右上角 + → New repository → 名字随便 → 勾 Public → 勾 Add a README file → Create repository。
四、四个最容易的成就(按难度排序)
| 成就 | 达成条件 | 需要几个 | 耗时 |
|---|---|---|---|
| Quickdraw | 开一个 issue,5 分钟内关掉 | 1 个 | 1 分钟 |
| YOLO | 合并一个没有经过 review 的 PR | 1 个 | 2 分钟 |
| Pull Shark(铜) | 合并 2 个 PR | 2 个 | 5 分钟 |
| Pair Extraordinaire(铜) | 一个带共同作者的提交被合并 | 1 个 | 5 分钟 |
合计大概十分钟,而且都是真操作,不是作弊。
成就 1:Quickdraw —— 5 分钟内关掉一个 issue
判定规则:你创建了一个 issue(或 PR),并且在 5 分钟内把它关掉。
这是最简单的一个,但也是翻车最多的一个——因为很多人卡在「找不到关闭按钮」。
步骤:
- 进你的仓库,点顶部的 Issues → 绿色按钮 New issue
- Title 随便写,比如:
文档:把首页的时间格式统一一下 - 描述可以不写,也可以写一句:
首页和详情页的时间格式不一致,建议统一。 - 点右下角绿色 Create
- 页面跳到刚建好的 issue。把页面拉到最底部
- 评论区下方、右下角有个按钮,写着 Close issue → 直接点
评论区内可以默认空
如果按钮只显示一个小三角,点开菜单选 Close as completed。
超过5分钟就失效,拿不到成就
成就 2:YOLO —— 不审查就合并 PR
判定规则:合并一个 PR 时,这个 PR 没有任何人 review 通过,也没等审查就自己合了。
一个人的仓库几乎必得,因为你本来就没有第二个审查人。
步骤(这套「改文件 → 新建分支 → 提 PR」的流程后面几个成就都要用,先记住):
- 打开你自己仓库里的
README.md,点右上角的铅笔图标 Edit - 随便加一行,比如
<!-- 第一次 PR 测试 --> - 页面拉到最底,点绿色 Commit changes,弹出的小窗口里,把选项切到 Create a new branch for this commit and start a pull request,分支名写
test-pr-1 - 点 Propose changes
- 新页面顶部点绿色 Create pull request
- 再点 Merge pull request → Confirm merge
整个过程没有点 review、没有请求任何人审查,直接合了,这就是 YOLO。
如果合并按钮是灰的,看看是不是仓库开了分支保护(Settings → Branches),关掉即可。自己的练习仓库一般不会开。
成就 3:Pull Shark(铜)—— 合并 2 个 PR
升级条件:铜牌 2 个已合并 PR,银牌 16 个,金牌 128 个。
上面第 2 步做完,你就已经有 1 个了。再重复一次同样的流程(换个分支名,比如 test-pr-2),合并掉,铜牌到手。
注意:
- 只算合并成功的 PR,自己关掉的、关闭没合的不算
- 合并到默认分支(一般就是
main)才算 - 你给自己仓库提 PR、自己合并,完全有效,不需要别人参与
我的实测:连着合并 3 个 PR(一个补文档、一个加更新日志、一个加编辑器配置),第 2 个合并完就出铜牌了。
成就 4:Pair Extraordinaire(铜)—— 和别人一起提交
判定规则:一个提交里带了 Co-authored-by: 这一行,而且那个共同作者是真实存在的 GitHub 账号,并且这个提交被合并进了默认分支。
这个成就是你自己的单方面操作做不到的,需要一个第二账号(朋友、同事、自己的小号都行)。
步骤:
- 先确认对方账号里已经有那个邮箱:对方登录 GitHub → Settings → Emails,邮箱必须在列表里并且已验证
- 在你自己仓库里改一个文件、准备提交(比如加一个
.editorconfig或改 README) - 提交时点 Commit changes 展开提交框,在提交信息里写两段,中间必须空一行:
chore: 加 .editorconfig 统一缩进
Co-authored-by: 对方用户名 <对方邮箱>- 和前面一样,选 Create a new branch and start a pull request → Propose changes → Create pull request → Merge pull request
- 合并后点进那条提交,作者那一行应该看到两个头像并排(你 + 对方)
看到两个头像就对了,成就会记到双方名下。
成就是异步算的,通常几分钟内出现,最长 24 小时。
按步骤在网页上点几下就能拿到四个徽章,十分钟搞定,对不熟悉命令行的新手特别友好。
@海风心情 感谢认可,写这篇就是想让不熟悉命令行的朋友也能顺手拿到。提醒一句,如果你在私有仓库里操作,记得去个人主页把 Private contributions 开关勾上,不然成就统计了但不显示。Pull Shark 需要合并两个 PR,建议拆成两个小改动分别提,一次合并完是拿不到的。
这个思路很棒,学习到了。