4-6
fork 針對別的程式做分支,提供貢獻
- 在別人的專案,按下 Fork 就可以放到自已帳號中。
- 同一般自已的專案,clone 、 push ,到目前只對自已備份的部份做動作。
- 要回饋回到原作者的專案中,要按下 Pull Requests ,並 create a pull request ,輸入說明文字,最後 Send pull request ,就完成對原作者提議。
- 其中 Able to merge 鍵,可以先檢查是否有衝突。
如果 Fork 後,原作者程式有更動(更新從Github上fork出來的repository)
- 在本地端中更新。
- git pull
- 加上原始層的來源
- git remote add upstream https://github.com/otheruser/repo.git
- 由原始層取回最新檔案
- git fetch upstream
- 如果需要指定分支
- git checkout master
- 作合併動作,如果有衝突,需要自行修正
- git merge upstream/master
- 最後送回遠端(自已 Fork 專案)
- git push -u origin master
- 要送回原作者專案,Pull Requests