喜提 Go Contributor
上次寫(xiě)了一篇《喜提 Redir Contributor》,內(nèi)容是給歐神寫(xiě)的一個(gè)短網(wǎng)址小工具加了一個(gè)輸出結(jié)果排序的功能,湊了個(gè)熱鬧。結(jié)果有朋友看成了 redis contributor,并沒(méi)有那么牛逼~??
但這次真的是給 golang/go 提交了代碼,喜提 Go Contributor。
當(dāng)然因?yàn)槭堑谝淮?,只是改了幾個(gè) typos,不過(guò)也算零的突破了~
周末看 proc.go 代碼的時(shí)候發(fā)現(xiàn)了幾個(gè) typos(還和歐神確認(rèn)了下)。前天晚上 8 點(diǎn)嘗試提交,昨天下午 2 點(diǎn)多就已經(jīng)合入了 master,很快啊。
歐神說(shuō) Ian Lance Taylor 合代碼比較快,我就加了他作為 reviewers,第二天早上他就給 +2 了。因?yàn)楹洗a需要兩個(gè) +2,所以還得@一位大佬來(lái) +2。還沒(méi)等我操作,下午再來(lái)看,一個(gè)黑哥們已經(jīng)給 merge 了。這樣,我的第一個(gè) Go PR 就完成了,非常嗨皮~
放幾張合影留念一下:


在所有的 PR 中,typos 是最簡(jiǎn)單的,找到 comment 中的一些拼寫(xiě)錯(cuò)誤,就可以提交 fix。甚至有些人直接拿工具去檢測(cè) typos,比如 grammarly 網(wǎng)站就可以發(fā)現(xiàn)語(yǔ)法錯(cuò)誤,你可以把 comments copy 出來(lái),放進(jìn)去檢測(cè)一下,相信可以發(fā)現(xiàn)一些 typos。
發(fā)現(xiàn)了 typos 之后,按照 Go 官方給的步驟一步步操作就可以提交了。
因?yàn)?Go 源碼是用 Gerrit 托管的,所以最好是按照 Gerrit 的流程來(lái)操作。其實(shí)也就是注冊(cè)一下 Gerrit 帳號(hào),當(dāng)然這是直接和你的 Google 帳號(hào)打通的,所以操作起來(lái)很方便,點(diǎn)點(diǎn)按鈕確認(rèn)一下授權(quán)就行。
提交 typos 可能很初級(jí),在大神看來(lái)不值一提,但是對(duì)于一般同學(xué)而言,這可能是遙不可及的。但是我要說(shuō),你以為的遙不可及,很可能是壓根就沒(méi)想到過(guò)自己竟然可以給 Go 提交代碼。
以前自己一個(gè)人埋頭學(xué)習(xí)的時(shí)候,有很多信息確實(shí)不知道,書(shū)上不會(huì)告訴你去給 Go 提交代碼。但是最近兩年,混跡于各種微信群,刷各種公眾號(hào)的推送文章,主動(dòng)去做分享……感覺(jué)各種信息都追著你,你不想知道都不行。比如每次 Go 發(fā)版,都有很多篇文章砸向你,你想不看都不行。
當(dāng)然,我們還是要多認(rèn)真讀書(shū),少看低價(jià)值信息。但是有些時(shí)候,哪怕你僅僅是知道有這么個(gè)東西都很有價(jià)值。
比如上次和曹大、楊文、歐神錄制《Go 夜聊》播客節(jié)目的時(shí)候,他們就提到第一次提交完全可以是 typos。知道了這個(gè)信息,下次我再看 Go 源碼的時(shí)候就留了個(gè)心眼,如果發(fā)現(xiàn)錯(cuò)誤,就可以提交 PR。
千里之行,始于足下。
提交了第一次,第二次、第三次還會(huì)遠(yuǎn)嗎?
楊文在《Go 夜讀》知識(shí)星球打卡 Go 源碼閱讀很長(zhǎng)時(shí)間了,他也是最近一段時(shí)間才開(kāi)始給 Go 提交 RP。當(dāng)然第一次也是 typos,不過(guò)他已經(jīng)有了一個(gè)比較大的提交了,涉及到性能的提升,也就是意味著要寫(xiě)測(cè)試代碼。而 typos 啥都不用,改幾個(gè)錯(cuò)別字就完了。
后來(lái),楊文還在極客時(shí)間的直播中做了分享《聊聊我的 Go Contributor 之路》。
在我發(fā)布喜提 Go Contributor 消息的時(shí)候,群里有小伙伴就說(shuō):
從我聽(tīng)了曹大那次播客,我就知道饒大快成為 Contributor 了~
嗯,相信他也快了~
另外,還有個(gè)大佬 benshi 回復(fù)說(shuō):
我有 +2 權(quán)限,typos 可以找我。
在這里可以看到所有已發(fā)正式版的 Go Contributor,這里可以看到 Go Contributor 的排名,benshi 大佬排名 46:

最后,如果你也是 Gopher,那你也可以嘗試提交第一次 PR,祝開(kāi)心~
資料分享,關(guān)注公眾號(hào)回復(fù)指令:
回復(fù)【加群】,和大佬們一起成長(zhǎng)。 回復(fù)【000】,下載一線大廠簡(jiǎn)歷模板。 回復(fù)【001】, 送你 Go 開(kāi)源電子書(shū)。
