文章目录
一、幕后故事
时光荏苒,岁月如梭…… (🤮太文绉绉了,这不是我的风格)
今天我准备聊聊在 GitHub 上如何玩 Code Review。
突发奇想?心血来潮?不是。
咋回事呢?(对八卦不感兴趣的可以直接跳到下一节,但是我猜你会感兴趣。)
首先我是 DevStream 开源社区成员。
在五月份,又有3位活跃的优秀的牛X的 Contributors 正式加入 DevStream 开源社区,正式成为了社区 Member!
(看下面的红框框)
于是乎,加上三月份的4个“老 Member”,DevStream 社区就有7个“社区 Member”了(社区 Member 区分于像我这种在思码逸上班的内部 Member)!
7个疯狂输出的 Members,外加接近20个 Contributors,我和铁心两个人基本就只能看着 pr 笑笑,一边表示欣喜,一边表示 review 不过来了,“应接不暇”,废了废了……
也就是说,是时候组织一个 reviewer 组,拉着大家一起玩 Code Review 流程了!
说到 Code Review 流程,流程是啥?规范是啥?规则是啥?技巧是啥?xxxx?我能预想到 reviewers team 这个事情落地之日会有一堆问题砸到我头上。好吧,我需要写一篇文章来聊聊这些事。
二、踏上旅途
下面我们开始一次 Code Review 之旅。
1. 抢票阶段:认领一个 Review 任务
开始一次 review 之前,首先咱得“认领”一个 review 任务。
怎样算成功认领?如下图,Reviewers 里有你的头像,这时当前 pr 你就是 reviewers 之一,同时可以看到黄色 bar 里的一行字“This pull request is waiting on your review.”以及绿色的按钮“Add your review”。你可以点击这个“Add your review”开始一次 Code Review 之旅。
“那么怎么认领呢?” 可能你还想问我。
这个问题有答案,也没有答案。
因为你是 reviewer 之一,那么你就有权限自己点击 Reviewers 右边的⚙️齿轮按钮,然后指定自己是一个 Reviewer。如果你不是一个“合法”的 reviewer,那么你得先成为 reviewer (If you want)。
2. 持票上船:开始 Review 流程
点击 Add your review 按钮后,咱就进入到了网页版 Code Review 页面,大致如下:
这里有很多值得“探索”的特性,比如:左边的“文件树”、文件树上方过滤“commits”的下拉框、右边的“文件过滤”、每个