在GitHub上利用Fork參與專案開發

首頁 >> 升級套件 >> 在GitHub上利用Fork參與專案開發

GitHub  擁有著龐大的開源程式碼,

上頭有著各式各樣的專案,

當今天對某個專案有興趣,

並且想參與開發,

透過Fork這個功能就能

在GitHub上利用Fork參與專案開發

參與開發的流程如下:

1.   Fork一個專案,
系統會將此專案複製一份到使用者個人的GitHub上

2. 下載自己GitHub上的專案程式碼到本機上編輯,

3.  建立自己的分支後,
開始加入自己的程式碼

4.完成後將此分支上傳至自己的GitHub上

5.提交一個Pull Request給作者

6.由作者決定是否要將此修改Merge到專案中

在GitHub找到有興趣的專案並fork一份

接著透過Pycharm下載到本機電腦

下載完畢後開啟專案,

並到  VCS   工具列找到Git,

切換到要執行的分支

第一次進入,

在 Remote Branches 找到目標分支,

選擇Checkout As …將其下載至本機端

確定Pycharm完全切換至該分支之後,

同樣到Git   Branches選單中,

選擇New  Branch  建立自己的分支,

並將想新增或修改的code,

加在此分支中,

最後將此分支上傳(Git Push)至自己的GitHub的fork專案中,

可在GitHub上看到如下圖target_branch的範例,

點選Compare & pull request

填入適當的註解與選擇要加入的分支,

確定之後點選Create pull request就可以向作者提出要求

提交成功之後,

是否要加入專案中則是由作者來決定的

至於作者端收到之後,

可看到如底下範例,

如果覺得OK,

就能直接點按鈕將code   Merge到專案

在多人開發中,

由管理者確認其他人所提交的PR沒問題之後,

再將其加到專案的原始碼中,

對於多人協同開發軟體的版本控制,

是一個很不錯的方法



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

1 Response

  1. 2021-11-08

    […] 之前介紹過 GitHub fork 專案來進行開發, […]

發表迴響