尋找適合新手的好議題 🔎#
您已成功建置 Arrow 函式庫;恭喜!
下一步是尋找可以著手進行的工作。如前所述,您可能已經有想要修正的錯誤,或是想要實作的新功能。或者您仍然需要一個可以處理的議題,並且需要一些協助來找到它。
在這兩種情況下,GitHub 都是我們使用的議題追蹤系統。
如果您還沒有 GitHub 帳號,請前往 GitHub 登入頁面 建立一個。
如果您需要關於建立新的 GitHub 議題的協助,請參閱 GitHub 文件。
當票 (ticket) 建立完成後,您可以在 GitHub 留言中開始討論。
GitHub 標籤#
為了讓您更容易找到適合新手貢獻者的議題,我們在一些 GitHub 議題上新增了 “good-first-issue” 標籤。
另請參閱
搜尋適合新手的好議題 good-first-issue 標籤列表
標記為適合新手的好議題,應該只需要不超過兩天或一個週末的時間來修正。一旦您深入研究程式碼,您可能會發現該議題並不容易 - 這可能會發生,因為問題可能比分類票 (ticket) 的人員預期的更難。請隨時在留言中寫下您的發現。
注意
當您找到您想處理的 GitHub 議題時,請在該議題的留言區提及您的興趣;這樣我們就會知道您正在處理它。當工作開始時,請考慮將自己指派給該議題 (議題指派)。
此外,請隨時在留言中提出問題。您可以獲得一些關於從哪裡開始以及類似已解決議題的提示。
如果議題已經被指派了怎麼辦? 當您不確定時,請在議題上留言詢問他們是否介意您嘗試提出 Pull Request;將沒有回應解釋為您可以自由進行。
提出問題 如果您對從哪裡開始或採取哪種方法有疑問,請務必提出問題,無論是在 GitHub 議題本身或是在開發郵件論壇上。如果您是第一次貢獻程式碼,這尤其是一個好主意,這樣您可以了解專案中這部分的**核心開發人員**認為好的解決方案是什麼樣子。為了獲得最佳結果,請提出具體、直接的問題,例如
您認為 $PROPOSED_APPROACH 是正確的方法嗎?
我應該查看哪些檔案來進行變更?
程式碼庫中是否有任何相關的內容可以讓我學習?
如果您提出這些問題而沒有得到答案,可以再次詢問。
注意
當您建立或選擇要處理的議題後,別忘了建立一個新的分支! 請按照 Pull Request 的生命週期 章節中的指示,或按照下一個章節:在 Arrow 程式碼庫上工作 🧐。