在前端平常開發中,爲了提升開發效率,咱們常常會引用第三方開源庫或框架。例如 jQuery
、 Vue.js
、 iView
等等。前端
而當開源框架現有的功能不能知足咱們的須要時,就須要提 issue ,或提 PR(貢獻代碼)。vue
本文將以 hey-cli-template
爲例,探討如何貢獻代碼到 Github 開源項目中。react
hey-cli 是一個命令行工具,經過 hey-cli
,咱們能夠一鍵搭建交互式的項目腳手架。webpack
hey-cli-template 是被 hey-cli
引用的項目模板庫,目前包含的模板庫有:git
如今咱們但願加入一個 simple heyadmin project ,以便一鍵建立 heyadmin 項目。github
在提 issue 被做者回應提 It would be better if you could PR directly.
後(做者很忙啊XD),咱們看看如何PR吧!web
Fork 成功後,以下圖:bash
git clone https://github.com/xxx/hey-cli-template.git
複製代碼
git remote add upstream https://github.com/heyui/hey-cli-template.git
複製代碼
查看是否創建了連接,此時除了 origin 地址外,還會多兩個 upstream 地址:框架
git remote -v
複製代碼
git checkout -b dev-ak
複製代碼
git add .
git commit -m "xxxx"
git push origin dev-ak
複製代碼
大功告成,後面就是等待做者check合併了。iview
每次 PR 以前,記得先與遠程倉庫作代碼同步:
git fetch upstream
git rebase upstream/master
git push origin master
複製代碼
以上。