Habitica Wiki
Habitica Wiki
GitHub的章魚貓標誌

GitHub的章魚貓標誌

GitHub是Habitica用於存放其原始碼、跟蹤錯誤和問題以及管理特定類型貢獻的網站。許多夥伴也使用GitHub來存儲他們工具的代碼。

想了解有關GitHub的更多信息,請閱讀維基百科條目

Habitica對於GitHub的使用[]

代碼倉庫[]

所有Habitica維護的官方代碼都被存儲在HabitRPG賬戶中。一些主要的代碼倉庫是:

圖片與算法[]

像素繪畫圖片存儲在habitica代碼倉庫中的「assets」目錄。有些也存儲在habitica代碼倉庫中的「raw_sprites」目錄

大多數的算法(比如為任務打分)被存儲在habitica代碼倉庫中的「common」 目錄,並該目錄也用於移動客戶端和網頁端上。這樣代碼不必重複也能夠在多個位置使用。

特殊獎勵[]

鐵匠(程式設計師)可以通過GitHub來貢獻新的代碼或修復錯誤,也可得到貢獻者的福利

Glow hammer gif by zoebeagle

修復在GitHub上的特定錯誤可以得到特殊獎勵。致命碎蟲錘(Critical Hammer of Bug Crushing)是給成功解決在GitHub上「優先級:重要(priority: critical)」問題的一種裝飾性武器獎勵。

解決在GitHub上標為「類型:獎金(type: bounty)」的錯誤能夠得到在代碼賞金上的鐵匠懸賞獎金。你可以在Habitica的懸賞界面上找到這些被列出的錯誤。

錯誤和問題[]

GitHub有存儲原始碼的能力,它可以為在伺服器上的任何代碼倉庫來進行問題追蹤。需要登錄GitHub帳戶來記錄新問題或對現有問題發表評論。

但通常情況下,用戶不需要用GitHub報告錯誤。相反,您可以通過Habitica網頁並點擊幫助>報告一個問題來進入報告一個問題公會。如果這個錯誤過於複雜或者需要重要的工作以及更多詳細信息,則可能會要求你在GitHub上進行報告

有多種標籤篩選器的GitHub問題列表

有多種標籤篩選器的GitHub問題列表

GitHub中的問題配有標籤來確定問題的類型、優先級和狀態以及與問題所相關Habitica部分。你可以在問題列表上篩選單個或多種標籤。

學習如何使用GitHub[]

對於GitHub的新手,建議先閱讀Pro Git Book這本書。前兩章會向你介紹有關使用git的一個較好的概述。如果你希望和其他開發人員進行合作項目,那麼第三章有關於分支(branch)的內容很重要。

你也可以從GitHub本身逐步學習。這可使你一步一步地學習如何使用一個有「pull request」功能的分支來進行「branch」和「merge」。

Git-it(桌面應用)nodeschool課程中一個有趣和交互的內容來幫助人們學習Git和GitHub(向下滾動至自述文件可獲取如何安裝的說明)。

還有其他類似於GitHub桌面的GUI工具,許多開發人員發現那些工具能很有用地上傳和比較更改等等,且並不需要記住特定命令。

其他內容[]