參與他人 Github 專案開發的初始設定
如果想在 Github 上對於有興趣的專業做出貢獻,最終的目標就是發出 PR(Pull Request) 並被接受,這樣自己辛苦寫的程式就加入了專案內了!
那一開始要怎麼設定呢?
很重要的一件事是要常常取得更新。否則如果開發了一個月,可能原專案早就已經完全不同樣貌了,可能自己開發的也 merge 不進去了。
- 首先是
fork
有興趣的專案 - 在開發的機器上將專案
clone
下來 - 再來是透過增加
remote
來和原專案取得連結 - 完成!時不時
pull
來更新原專案的最新進度。
增加 remote
通常和原專案連結的話,慣用字是 upstream
git remote add upstream git@github.com:BoostIO/Boostnote.git
git fetch upstream
可以透過 git remote -v
看設定有沒有成功:
origin git@github.com:pcwu/Boostnote.git (fetch)
origin git@github.com:pcwu/Boostnote.git (push)
upstream git@github.com:BoostIO/Boostnote.git (fetch)
upstream git@github.com:BoostIO/Boostnote.git (push)
從原專案更新檔案
git pull upstream master