如何為開源項目提bug?
大家都知道,在解決一個問題之前,必須先了解這個問題,所以創建一個 問題(Issues) 來幫助開源項目是一個很好的方式。
當我們下載了開源項目的代碼,引入到我的項目中,但是我們會發現這個代碼中存在問題,並不能滿足我的所有要求,可能是在我需要用到的一個函數里面有一個錯誤,但是我不知道如何修復這個錯誤,
這個時候可以通過 github 的 Issues 形式來構建一個非常好的問題報告來幫助項目的維護者和其他的貢獻者來完善這個 bug,從而來完善整個開源項目。
演示:在我自己的代碼倉庫中的創建問題報告。
首先要檢查當前的問題列表中是否存在我要提交的問題,可以使用問題搜索框進行問題關鍵字搜索。
注意:不要碰見一個問題就提交,這樣對開源項目並沒有好處。所以我們最好確保要為我們的開源項目創建一個真正有用的問題。
我們最好把開源項目克隆到我的本地計算機中進行運行,進而發現問題。再到 github 網站上去 New issue。
所以,我們先將這個開源項目克隆到我的本地計算機中進行運行。在github上點擊 Code --> Clone or download ,拷貝生成的鏈接,再到 windows 中用命令行 git clone https://github.com/heizemingjun/DemoUseGithub.git
假如下載運行后,我發現的一個bug,這時我再回到 github 網站上去Issues --> New issue ,
注意:提問題的原則是:清楚和明確。先寫 Title(標題),再寫詳細的解釋。
操作步驟如下圖所示: