Git步步進階---參與開源提交PR步驟完全揭祕

參與開源、貢獻開源已成爲很多開發者實現自身價值的一種表達方式。那麼,如何從一個小白晉升到提一個PR被提交呢?

一般的參與流程又是有哪些呢?本篇文章將一一揭曉。

step1: 選擇issue並標註

爲什麼說是issue?

這裏之所說是issue,因爲最終一個pr通常是要對應一個issue,最終release裏面的就會包含一條這個pr對應的issue,整個社區就可以追蹤,什麼時候提出了issue、誰解決了issues、在哪個版本解決的、怎麼解決的、什麼時候發佈的、哪個版本發佈的。

issue來自哪裏?

issue的來源非常多,可能是如下:

1,社區其他人員在使用過程中遇到的BUG,然後提出了issue

 2,社區其他人員在使用過程中期望得到新的feature,然後提出了issue

3,開源項目的主維護人,根據該開源項目的RoadMap提出的下一步feature,然後提出了issue

4,開源項目的主維護人,發現最近的代碼雖然沒有功能問題,但是缺少一些說明文檔、測試case、代碼不夠規範等問題時,然後提出了相關issue

以上幾條都是別人提出的issue,那麼你自己也可以提出issue,主要如下

5,你在使用該開源項目過程中,根據自己的需求,加入了新的較大的feature,並感覺到社區其他人員可能也會遇到並且覺得還比較有價值,此時你可以與項目維護人員進行溝通或者直接建立issue並在issue下面進行詳細說明,此時通常項目主要維護人員會與你進行一些討論或者社區投票,通過後,你就可以在你自己建立的issue上提交pr了

6,你在使用該開源項目過程中,發現了一些併線的Bug,並且有顯而易見的解決方案,基本上不需要經過什麼討論,那麼你也可以直接建立issue並說明issue解決的問題,緊接着提交pr就可以了。

7,你在使用該開源項目中,加入了一些比較好的測試case,修改了一些不清楚的說明文檔、優化了一些代碼實現或規範,此時也可以直接提交一個優化的feature,一般直接提交pr就

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章