本篇紀錄一下怎麼在 Github 上提交你的修改貢獻到開源專案(發 pull request)。
- 在 Github 上 fork 別人的專案.
- git clone 下載剛剛 fork 的專案.
- 從主線建立一個分支
git checkout support-python3
,分支名稱叫做support-python3
用來添加 python3 的修改. - 修改完成 commit 後推上自己的 github
git push origin support-python3
,
這時在自己的github上的專案頁面會顯示出有個support-python3
的分支. - 在自己的github專案頁面按
Compare & pull request
提交修改, 填好內容後按create pull request
, 之後就會在原作者的github專案頁面的 Pull requests 分頁出現你的 pull request,接下來就等原作者同意按 merge 進去吧!
參考
[1] GitHub 該如何發 PR(pull request) | Welcome.Web.World
https://hsiangfeng.github.io/git/20190615/4143994266/
這個是超詳細的圖文解說,已經作過一次的可以不用看這篇。
[2] Git - 參與一個專案
https://git-scm.com/book/zh-tw/v2/GitHub-%E5%8F%83%E8%88%87%E4%B8%80%E5%80%8B%E5%B0%88%E6%A1%88
[3] Creating a pull request - GitHub Docs
https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request
[4] 什麼是 Pull Request?. Github/Bitbucket… | by SC Tuan | Medium
https://medium.com/@shoujhengduan/%E4%BB%80%E9%BA%BC%E6%98%AF-pull-request-b476ee3e0217
其它相關文章推薦
Github 如何更新已經 fork 的專案與原專案紀錄同步
Github 如何更新 pull request