項目領導讓我調研下螢石云的視頻監(jiān)控相關的開發(fā),地址是https://open.ys7.com/help/31。后來我看到他們的github倉庫里有個示例倉庫,地址是https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm。我看了下沒有Vue3的示例,所以就自己寫了個Vue+Typescript的示例,然后分享出去,想讓這個倉庫更加完善一點,所以就引出了我們今天的主題——如何給Github項目提交PR。
這里就不截圖了,簡單的意思下。
源項目:https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm
Fork后的項目:https://github.com/ataola/EZUIKit-JavaScript-npm
執(zhí)行命令 git clone https://github.com/ataola/EZUIKit-JavaScript-npm
這里不推薦clone下來就在master或者main分支上進行開發(fā),盡量不要污染主分支,切一個新的分支進行Bug修復或者新的需求開發(fā)然后再合并到主分支。
執(zhí)行命令 git checkout -b dev/ataola
這里就創(chuàng)建了一個dev/ataola
分支,然后我們在這個分支上進行寫代碼。
在寫完代碼后,我們需要提交這部分代碼
# 添加到暫存區(qū)
git add .
# 提交一個commit
git commit -m "fix: 增加vue3+ts的case"
# 提交到遠程倉庫
git push
打開源項目地址https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm,然后點擊compare,把你提交的那個代碼的分支提交一個pr到主分支,如圖所示:
提交完以后,點擊Pull Request就可以看到你提交的PR了,比如我這個就是https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/pull/89。
比較遺憾的是,我周四傍晚提交的PR,到現(xiàn)在周日我寫文章也沒有給merged,說明這個項目不活躍啊,23333333。
聯(lián)系客服