Technical Writer 想?yún)⑴c開(kāi)源項(xiàng)目為文檔做貢獻(xiàn),需提前掌握哪些知識(shí)谷羞?

Foreword

自前段時(shí)間分享了 Google 的 2019 Season of Docs 項(xiàng)目之后帝火,業(yè)界的一些 Technical Writer (TW) 對(duì)參與開(kāi)源項(xiàng)目的文檔表現(xiàn)出了極大的興趣。

很多小伙伴都希望能夠在業(yè)余時(shí)間了解技術(shù)寫(xiě)作領(lǐng)域新的解決方案 (GitHub + Markdown)湃缎,實(shí)際參與開(kāi)源項(xiàng)目來(lái)親身體驗(yàn)犀填,從而不斷提升自身的技術(shù)寫(xiě)作技能。

然而嗓违,已工作的小伙伴們平時(shí)有日常工作九巡,又擔(dān)心沒(méi)有那么多集中的時(shí)間來(lái)參與 Season of Docs 項(xiàng)目,于是便向我打聽(tīng)怎么參與 PingCAP 的開(kāi)源項(xiàng)目 TiDB蹂季。

這里說(shuō)明一下:PingCAP 是我現(xiàn)在任職的公司冕广,老讀者應(yīng)該都知道。TiDB 是 PingCAP 的一個(gè)開(kāi)源項(xiàng)目偿洁,做的是分布式 NewSQL (HTAP) 數(shù)據(jù)庫(kù)撒汉。

其中一個(gè) TW 妹紙說(shuō)“超級(jí)想在工作外多鍛煉自己”,我也特別開(kāi)心能遇到一些不斷提升自己涕滋、滿滿正能量的人睬辐。于是,我給幾個(gè)找過(guò)來(lái)的同學(xué)承諾宾肺,會(huì)寫(xiě)一個(gè)如何給 TiDB 貢獻(xiàn)文檔的指南溯饵。

其實(shí),在 GitHub 上 pingcap/community 庫(kù)中爱榕,早已有 Contribution Guide瓣喊,里面描述了命令行版的通用步驟:https://github.com/pingcap/community/blob/master/CONTRIBUTING.md

考慮到大多數(shù)的 Technical Writer 多是語(yǔ)言背景,沒(méi)有任何技術(shù)背景黔酥,如果直接給大家說(shuō)具體步驟的話藻三,可能會(huì)一頭霧水。

所以跪者,建議大家先了解一些 GitHub 和 Markdown 的基礎(chǔ)知識(shí)棵帽,以便于快速上手。這樣渣玲,之后給大家分享具體的操作步驟時(shí)逗概,就不會(huì)感到看得云里霧里了。當(dāng)然忘衍,如果你對(duì) Git 和 GitHub 很熟悉逾苫,可以直接參考命令行版哦~

附上我之前關(guān)于 GitHub 和 Markdown 的分享:

需要了解的一些術(shù)語(yǔ)

本文主要介紹一些常用常見(jiàn)的術(shù)語(yǔ),你也可以去 GitHub 的 Glossary 里查看更多:

Git

Git 是一個(gè)免費(fèi)的開(kāi)源分布式版本控制系統(tǒng)铅搓,可快速高效地處理各種大小項(xiàng)目瑟押。要了解更多可查看:https://git-scm.com/

該網(wǎng)頁(yè)還提供了免費(fèi)的 Git 相關(guān)的書(shū) Pro Git,可免費(fèi)在線閱讀星掰,有多種語(yǔ)言版本妒御。如果你有興趣深入了解 Git蓝晒,可以看下醒串;如果你沒(méi)興趣了解太多仔引,可以略過(guò),直接往下看播玖。

Pro Git 英文版
Pro Git 中文版

GitHub

GitHub 是一個(gè)基于網(wǎng)絡(luò)的提供 Git 版本控制和托管服務(wù)的平臺(tái)椎工。網(wǎng)址為:https://github.com/ 我之前的分享里有較為詳細(xì)的介紹

我的個(gè)人主頁(yè)是:https://github.com/lilin90黎棠,與 2018 年相比還是有一些小變化晋渺。

Branch

Branch 即分支,可以理解為一個(gè)庫(kù) (repository) 的平行版本脓斩。分支包含在庫(kù)中木西,但是不會(huì)影響主分支 (即 master branch)。通常會(huì)在新建的分支上進(jìn)行內(nèi)容的修改随静,然后再將修改提交到 master 分支上八千。

https://github.com/pingcap/docs 為例,其分支如下圖所示:

Commit

Commit 即你的修改燎猛,一個(gè) commit 可以理解為一次改動(dòng)恋捆。

示例如下:

Fork

Fork 的圖標(biāo)是個(gè)叉的形狀,可以理解為復(fù)制一份重绷。通過(guò)點(diǎn)擊 Fork沸停,可以將一個(gè) repository 復(fù)制一份到個(gè)人賬號(hào)下,個(gè)人復(fù)制的倉(cāng)庫(kù)中的修改不會(huì)影響原庫(kù)昭卓。

Issue

如果你有一些優(yōu)化建議愤钾,發(fā)現(xiàn)了一個(gè) bug,或者想反饋一些問(wèn)題候醒,都可以提一個(gè) issue能颁。

Markdown

Markdown 是一種輕量級(jí)標(biāo)記語(yǔ)言,詳細(xì)介紹參考該分享倒淫。

Merge

Merge 即合并伙菊,指將一個(gè) branch 中的修改合并到另一個(gè) branch 中。常見(jiàn)的如將一個(gè) branch 里的修改合并到 master branch 中。GitHub 官方介紹:https://help.github.com/en/articles/merging-a-pull-request

Pull Request

Pull Request 通常簡(jiǎn)稱為 PR镜硕,是指用戶提交的修改申請(qǐng)运翼,一個(gè) Pull Request 里可以包含多個(gè) commit。

Repository

Repository 是 GitHub 上最基本的元素兴枯,可以理解為一個(gè)項(xiàng)目文件夾南蹂。中文里可稱作“倉(cāng)庫(kù)”或“庫(kù)”。Repository 里包含了所有的項(xiàng)目文件念恍,以及每個(gè)文件的修改歷史。它可以是 public 的晚顷,也可以是 private 的峰伙。

Afterword

以上便是一些基本的術(shù)語(yǔ),并未涵蓋所有该默,有些術(shù)語(yǔ)可以在實(shí)際提 Pull Request 的過(guò)程中更真切地理解瞳氓。比如,Pull 和 Push栓袖,Pull 指將遠(yuǎn)程的修改拉取合并到本地匣摘,Push 則指將本地的修改推到遠(yuǎn)程倉(cāng)庫(kù)。

如果你想?yún)⑴c開(kāi)源項(xiàng)目裹刮,為開(kāi)源項(xiàng)目貢獻(xiàn)文檔音榜,獲得另一種不同的 Technical Writer 體驗(yàn),拓展自己的技能樹(shù)捧弃,可以先從本文分享的基礎(chǔ)知識(shí)開(kāi)始赠叼。之后,我會(huì)跟大家分享簡(jiǎn)單易上手的 GitHub 客戶端版的操作步驟违霞,讓躍躍欲試的同學(xué)看完就可以行動(dòng)起來(lái)嘴办。

你可能想讀

技術(shù)文檔誕生記 | 完整的技術(shù)寫(xiě)作流程是怎樣的?
Technical Writer 可提供的交付物有哪些买鸽?
GitHub + Markdown 的新輕型技術(shù)寫(xiě)作模式速覽
GitHub + Markdown 的技術(shù)文檔方案深度解析
Technical Writer 日常工作中好用的小工具
技術(shù)傳播人士應(yīng)該知道的色彩搭配常識(shí)
如何使用顏色來(lái)提高技術(shù)文檔的可讀性涧郊?
Technical Writer 如何 Review 技術(shù)文檔?| 重細(xì)節(jié)+全局觀
技術(shù)翻譯需要有 Technical Writer 的 sense
深度解析關(guān)于技術(shù)翻譯的六個(gè)認(rèn)知誤區(qū)
如何讓你的內(nèi)容輸出更加專業(yè)更有設(shè)計(jì)感眼五?
書(shū)單 | 有哪些技術(shù)傳播從業(yè)者必知必看的書(shū)籍妆艘?
有哪些適合技術(shù)傳播從業(yè)者關(guān)注的優(yōu)質(zhì)博客?(一)
有哪些適合技術(shù)傳播從業(yè)者關(guān)注的優(yōu)質(zhì)博客弹砚?(二)
經(jīng)驗(yàn)分享 | 來(lái)自 11 位 Technical Writer 前輩的職業(yè)發(fā)展建議(上篇)
經(jīng)驗(yàn)分享 | 來(lái)自 11 位 Technical Writer 前輩的職業(yè)發(fā)展建議(下篇)
技術(shù)傳播沙龍精彩分享 | 高校老師與行業(yè)大牛談“互聯(lián)網(wǎng)技術(shù)寫(xiě)作”
英語(yǔ)技術(shù)文檔的標(biāo)題到底該大寫(xiě)還是小寫(xiě)双仍?
不同階段如何應(yīng)對(duì) Technical Writer 的職業(yè)顧慮或煩惱?
如何使用正則表達(dá)式批量添加和刪除字符桌吃?
英語(yǔ)技術(shù)文檔中如何正確使用時(shí)態(tài)朱沃?
英語(yǔ)技術(shù)文檔中如何正確使用人稱?
英語(yǔ)技術(shù)文檔中如何正確使用無(wú)序列表和有序列表?
Markdown:寫(xiě)技術(shù)文檔逗物、個(gè)人博客和讀書(shū)筆記都很好用的輕量級(jí)標(biāo)記語(yǔ)言
如何為 Markdown 文件自動(dòng)生成目錄搬卒?
技術(shù)寫(xiě)作實(shí)例解析 | 簡(jiǎn)潔即是美
兩分鐘趣味解讀 Technical Writer
若脫離理解,直譯得再正確又有何意翎卓?
優(yōu)質(zhì)譯文不應(yīng)止于正確契邀,還要 Well-Organized
Technical Writer 需要 Technical 到會(huì)寫(xiě)代碼嗎?
如何利用 GitHub Pages 和 Hugo 輕松搭建個(gè)人博客失暴?
寫(xiě)在入職技術(shù)型創(chuàng)業(yè)公司 PingCAP 一個(gè)月之后
揭秘 Technical Writer 的工作環(huán)境 | 加入 PingCAP 五個(gè)月的員工體驗(yàn)記

-END-

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末坯门,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子逗扒,更是在濱河造成了極大的恐慌古戴,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矩肩,死亡現(xiàn)場(chǎng)離奇詭異现恼,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)黍檩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)叉袍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人刽酱,你說(shuō)我怎么就攤上這事喳逛。” “怎么了棵里?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵艺配,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我衍慎,道長(zhǎng)转唉,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任稳捆,我火速辦了婚禮赠法,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘乔夯。我一直安慰自己砖织,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布末荐。 她就那樣靜靜地躺著侧纯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪甲脏。 梳的紋絲不亂的頭發(fā)上眶熬,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天妹笆,我揣著相機(jī)與錄音,去河邊找鬼娜氏。 笑死拳缠,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的贸弥。 我是一名探鬼主播窟坐,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼绵疲!你這毒婦竟也來(lái)了哲鸳?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤盔憨,失蹤者是張志新(化名)和其女友劉穎帕胆,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體般渡,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年芙盘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了驯用。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡儒老,死狀恐怖蝴乔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情驮樊,我是刑警寧澤薇正,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站囚衔,受9級(jí)特大地震影響挖腰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜练湿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一猴仑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧肥哎,春花似錦辽俗、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至杈女,卻和暖如春朱浴,著一層夾襖步出監(jiān)牢的瞬間吊圾,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工赊琳, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留街夭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓躏筏,卻偏偏與公主長(zhǎng)得像板丽,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子趁尼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345