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