如何給Github項(xiàng)目提交PR
項(xiàng)目領(lǐng)導(dǎo)讓我調(diào)研下螢石云的視頻監(jiān)控相關(guān)的開發(fā),地址是https://open.ys7.com/help/31。后來我看到他們的github倉(cāng)庫(kù)里有個(gè)示例倉(cāng)庫(kù),地址是https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm。我看了下沒有Vue3的示例,所以就自己寫了個(gè)Vue+Typescript的示例,然后分享出去,想讓這個(gè)倉(cāng)庫(kù)更加完善一點(diǎn),所以就引出了我們今天的主題——如何給Github項(xiàng)目提交PR。
二、操作教程2.1、將源項(xiàng)目Fork一份到你自己的倉(cāng)庫(kù)這里就不截圖了,簡(jiǎn)單的意思下。
【資料圖】
源項(xiàng)目:https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm
Fork后的項(xiàng)目:https://github.com/ataola/EZUIKit-JavaScript-npm
2.2、git clone你Fork后的倉(cāng)庫(kù)到你本地執(zhí)行命令 git clone https://github.com/ataola/EZUIKit-JavaScript-npm
2.3、創(chuàng)建一個(gè)你自己的分支這里不推薦clone下來就在master或者main分支上進(jìn)行開發(fā),盡量不要污染主分支,切一個(gè)新的分支進(jìn)行Bug修復(fù)或者新的需求開發(fā)然后再合并到主分支。
執(zhí)行命令 git checkout -b dev/ataola
這里就創(chuàng)建了一個(gè)dev/ataola分支,然后我們?cè)谶@個(gè)分支上進(jìn)行寫代碼。
2.4、提交代碼到你Fork后的遠(yuǎn)程倉(cāng)庫(kù)在寫完代碼后,我們需要提交這部分代碼
# 添加到暫存區(qū)git add .# 提交一個(gè)commitgit commit -m "fix: 增加vue3+ts的case"# 提交到遠(yuǎn)程倉(cāng)庫(kù)git push2.5、開始提交PR
打開源項(xiàng)目地址https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm,然后點(diǎn)擊compare,把你提交的那個(gè)代碼的分支提交一個(gè)pr到主分支,如圖所示:
提交完以后,點(diǎn)擊Pull Request就可以看到你提交的PR了,比如我這個(gè)就是https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/pull/89。
比較遺憾的是,我周四傍晚提交的PR,到現(xiàn)在周日我寫文章也沒有給merged,說明這個(gè)項(xiàng)目不活躍啊,23333333。
相關(guān)閱讀
-
世界熱推薦:今晚7:00直播丨下一個(gè)突破...
今晚19:00,Cocos視頻號(hào)直播馬上點(diǎn)擊【預(yù)約】啦↓↓↓在運(yùn)營(yíng)了三年... -
NFT周刊|Magic Eden宣布支持Polygon網(wǎng)...
Block-986在NFT這樣的市場(chǎng),每周都會(huì)有相當(dāng)多項(xiàng)目起起伏伏。在過去... -
環(huán)球今亮點(diǎn)!頭條觀察 | DeFi的興衰與...
在比特幣得到機(jī)構(gòu)關(guān)注之后,許多財(cái)務(wù)專家預(yù)測(cè)世界將因?yàn)榧用茇泿诺?.. -
重新審視合作,體育Crypto的可靠關(guān)系才能雙贏
Block-987即使在體育Crypto領(lǐng)域,人們的目光仍然集中在FTX上。隨著... -
簡(jiǎn)訊:前端單元測(cè)試,更進(jìn)一步
前端測(cè)試@2022如果從2014年Jest的第一個(gè)版本發(fā)布開始計(jì)算,前端開發(fā)... -
焦點(diǎn)熱訊:劉強(qiáng)東這波操作秀
近日,劉強(qiáng)東發(fā)布京東全員信,信中提到:自2023年1月1日起,逐步為...