写一条新 ADR

场景:这次变更做了个架构决策,说明给了要点。 任务:在 ~/repo/adr/ 新建一条 ADR,五段齐全(标题/状态/背景/决策/后果)。改好运行 ~/check。 (判分只看你在受控容器里对本地仓库做的评审动作/提交,不碰公网。) (改

开始练习 →

有几条 ADR 是已接受

场景:~/repo/adr/ 下每条 ADR 都有个状态(提议/接受/废弃)。 任务:数状态是「接受」的有几条,到 ~/对照表.txt 里查那个数对应的标记。 (判分只看你在受控容器里对本地仓库做的评审动作/提交,不碰公网。) (本机受控环

开始练习 →

交付:一次带 ADR 的变更

场景:要独立完成一次带 ADR 的变更:改代码 + 写一条完整 ADR,一起入库。 任务:按说明改动、并在 ~/repo/adr/ 写一条五段齐全的 ADR,一起提交进主干。改好运行 ~/check。 (判分只看你在受控容器里对本地仓库做的

开始练习 →

多人协作的大致流程

把改动提回上游的做法 上游 → 我的一份 → 改动提回上游 参与一个开源项目,典型流程是【0】。

开始练习 →

fork 出来的那份是什么

把改动提回上游的做法 上游 → 我的一份 → 改动提回上游 把别人项目 fork 一下,得到的是【0】。

开始练习 →

PR 是用来干什么的

发起一个 PR(合并请求),是为了【0】。

开始练习 →

评审在协作里的作用

改动合并前先经过评审,作用是【0】。

开始练习 →

为什么不直接改原仓库

协作时一般不直接推到原仓库,而是走副本 + PR,因为【0】。

开始练习 →

fork 之后下一步做什么

按贡献流程模型,next_step("fork") 交回哪一步? 贡献流程模型:STEPS = fork → clone → branch → commit → push → pr → review → merge。st

开始练习 →

clone 一个仓库是在做什么

把远程仓库 clone 下来,是【0】。 贯穿本节的远程模型:remotes = {远程名: URL}(如 origin/upstream)。remote_url(remotes, 名) 交回它的 URL、has_remote 配没配、n_

开始练习 →