良好的文檔是任何項(xiàng)目成功的關(guān)鍵。使文檔可訪問(wèn)使人們能夠了解項(xiàng)目; 使更新變得容易,確保文檔保持相關(guān)性。
記錄項(xiàng)目的兩種常用方法是README文件和wiki:
README文件是其他用戶更快速,更簡(jiǎn)單地了解您的工作的方法。
GitHub上的Wiki可幫助您以有用的方式提供有關(guān)項(xiàng)目的深入信息。
至少在你的項(xiàng)目中有一個(gè)README是個(gè)好主意,因?yàn)檫@是許多人第一次找到你的作品時(shí)會(huì)讀到的東西。
創(chuàng)建自述文件
當(dāng)你創(chuàng)建一個(gè)新的存儲(chǔ)庫(kù),雖然GitHub上,選擇“初始化這個(gè)資源庫(kù)和自述”,除非你打算導(dǎo)入現(xiàn)有的資源庫(kù)。
您的README.md文件現(xiàn)在可以在全新的存儲(chǔ)庫(kù)中進(jìn)行編輯。您的項(xiàng)目名稱位于頂部,后面是您在創(chuàng)建存儲(chǔ)庫(kù)時(shí)選擇包含的任何描述。自述文件很容易在GitHub或本地修改。查看Mastering Markdown指南,了解有關(guān)如何在創(chuàng)建文件后修改文本的詳細(xì)信息。
格式化README
自述文件通常遵循一種格式,以便立即將開(kāi)發(fā)人員定位到項(xiàng)目的最重要方面。
項(xiàng)目名稱:您的項(xiàng)目名稱是人們?cè)谙蛳聺L動(dòng)到自述文件時(shí)會(huì)看到的第一個(gè)名稱,并且在創(chuàng)建自述文件時(shí)包含在內(nèi)。
描述:您的項(xiàng)目描述如下。一個(gè)好的描述是清楚,簡(jiǎn)短,重點(diǎn)。描述項(xiàng)目的重要性及其作用。
目錄:可選地,包括一個(gè)目錄,以便其他人快速瀏覽特別長(zhǎng)或詳細(xì)的自述文件。
安裝:安裝是有效自述文件的下一部分。告訴其他用戶如何在本地安裝項(xiàng)目。(可選)包含一個(gè)gif,以使其他人更清楚。
用法:下一部分是用法,在其中指導(dǎo)其他人在安裝項(xiàng)目后如何使用項(xiàng)目。這也是一個(gè)包含項(xiàng)目截圖的好地方。
貢獻(xiàn):較大的項(xiàng)目通常有關(guān)于為其項(xiàng)目做出貢獻(xiàn)的部分,其中概述了貢獻(xiàn)說(shuō)明。有時(shí),這是一個(gè)單獨(dú)的文件。如果您有特定的貢獻(xiàn)偏好,請(qǐng)解釋它們,以便其他開(kāi)發(fā)人員知道如何最好地為您的工作做出貢獻(xiàn)。要了解有關(guān)如何幫助其他人貢獻(xiàn)的更多信息,請(qǐng)查看為存儲(chǔ)庫(kù)貢獻(xiàn)者設(shè)置指南的指南。
學(xué)分:包括學(xué)分部分,以突出顯示并鏈接到您項(xiàng)目的作者。
許可證:最后,包括項(xiàng)目許可證的部分。有關(guān)選擇許可證的更多信息,請(qǐng)查看GitHub的許可指南!
您的自述文件應(yīng)僅包含開(kāi)發(fā)人員開(kāi)始使用和為您的項(xiàng)目做出貢獻(xiàn)的必要信息。更長(zhǎng)的文檔最適合wiki,如下所述。
創(chuàng)建你的wiki
GitHub上的每個(gè)存儲(chǔ)庫(kù)都附帶一個(gè)wiki。創(chuàng)建存儲(chǔ)庫(kù)后,您可以通過(guò)側(cè)欄導(dǎo)航設(shè)置包含的Wiki。啟動(dòng)維基只需單擊維基按鈕并創(chuàng)建第一頁(yè)即可。
添加內(nèi)容
Wiki內(nèi)容旨在輕松編輯。您可以通過(guò)單擊每頁(yè)右上角的“ 編輯”按鈕在任何Wiki頁(yè)面上添加或更改內(nèi)容。這打開(kāi)了wiki編輯器。
Wiki頁(yè)面可以用GitHub Markup支持的任何格式編寫。使用編輯器中的下拉菜單,您可以選擇Wiki的格式,然后使用wiki工具欄在頁(yè)面上創(chuàng)建和包含內(nèi)容。Wikis還為您提供了包含自定義頁(yè)腳的選項(xiàng),您可以在其中列出項(xiàng)目的聯(lián)系人詳細(xì)信息或許可證信息。
GitHub會(huì)跟蹤維基中每個(gè)頁(yè)面所做的更改。在頁(yè)面標(biāo)題下方,除了對(duì)頁(yè)面進(jìn)行的提交數(shù)量外,您還可以看到誰(shuí)進(jìn)行了最新的編輯。單擊此信息將轉(zhuǎn)到完整頁(yè)面歷史記錄,您可以在其中比較修訂版本或查看詳細(xì)的編輯列表。
添加頁(yè)面
您可以通過(guò)選擇右上角的“ 新建頁(yè)面”向Wiki添加其他頁(yè)面。默認(rèn)情況下,您創(chuàng)建的每個(gè)頁(yè)面都會(huì)自動(dòng)包含在您的wiki側(cè)邊欄中,并按字母順序列出。
您還可以通過(guò)單擊添加自定義側(cè)邊欄鏈接向Wiki添加自定義側(cè)邊欄。自定義側(cè)邊欄內(nèi)容可以包括文本,圖像和鏈接。
注意:名為“Home”的頁(yè)面用作Wiki的入口頁(yè)面。如果缺少,則會(huì)顯示自動(dòng)生成的目錄
語(yǔ)法突出顯示
Wiki頁(yè)面支持使用以下語(yǔ)法自動(dòng)語(yǔ)法突出顯示各種語(yǔ)言的代碼:
```ruby
def foo
puts 'bar'
end
```
該塊必須以三個(gè)反引號(hào)開(kāi)始,可選地后跟該塊包含的語(yǔ)言的名稱。有關(guān)可以語(yǔ)法突出顯示的語(yǔ)言列表,請(qǐng)參閱Pygments。
塊內(nèi)容應(yīng)縮進(jìn)到與開(kāi)始反引號(hào)相同的級(jí)別。該區(qū)塊最后必須以與開(kāi)口反推的相同級(jí)別縮進(jìn)三個(gè)反推。