『Git学习#1』人生第一次PR

cjsy 发布于 6 小时前 7 次阅读


一直只会改自己网站的 CSS / HTML,GitHub 上别人的项目没提过代码。今天把流程走了一遍,没想到第一次 PR 就进主线了。

装 Git for Windows,用户名邮箱配成 GitHub 账号(Lossalt)。SSH 是新手第一道坎,密钥生成、公钥传 GitHub,钥匙起名 miMIMO,测试连通:

ssh -T git@github.com
Hi Lossalt! You've successfully authenticated...

看到 Hi Lossalt 才算通。项目选的是 Myriad(自建主页 + 创作工作室),默认分支 preview。大致是这样:

git clone git@github.com:Myriad-You/Myriad.git
cd Myriad

# Fork 后的远程
git remote add fork git@github.com:Lossalt/Myriad.git

# 在自己的分支上改
git checkout -b fix/i18n-zh-tw-pairing

改动本身不大:frontend/src/i18n/zh-TW.json 里机器人配对 / 解除配对界面大约 60 条英文补成繁中,大概是这种:

"PairingCode": "配對碼",
"UnpairBot": "解除配對",
"PrivateChat": "私訊",

用词比想象中费神,「配對碼」「機器人」要统一;都是私聊的意思,QQ / Telegram 写「私聊」,Discord 写「私訊」,飞书写「單聊」。中间让 AI 扫了一遍还有哪些条目是英文,改完再让它过了一眼用词,产品词还是自己按各端习惯定的。

提交推送:

git add frontend/src/i18n/zh-TW.json
git commit -m "i18n(zh-TW): complete bot pairing strings"
git push fork fix/i18n-zh-tw-pairing

提 PR 的时候在按钮前愣住了。Create pull request 和 Create draft pull request 要分清,一个是正式的可以 merge,一个是草稿。另外 Update branch 那里的 merge commit / rebase 是另一回事,我一开始跟上面搞混了,以为选错就不能建 PR。把界面截图丢给 AI 问了一圈才敢点。文案已经写完,就直接 Create pull request。

PR:Myriad-You/Myriad#585

mirai-mamori review 的,APPROVE,已经 merge。备注说四个 *PairingTitle 还是「辦事 Bot」,可以另开跟进。他是 Sakurairo 的作者,之前加过 QQ,本来就认识。

第一次看到自己的改动进主线,还是有点高兴的。

经验也没什么高深的:SSH 先弄通;用 Fork 加自己的分支;Draft 和正式 PR 分清;文案翻译这种也可以当第一次,不一定非要写很多代码。

此作者没有提供个人介绍。
最后更新于 2026-09-24