有這種情況,小伙伴們在github上下載的開源項目(該開源項目還在繼續(xù)開發(fā)維護(hù)),然后自己下載下來進(jìn)行二次開發(fā),然后又要把項目推送自己的gitlab私服上,這個時候不得不本地代碼關(guān)聯(lián)兩個遠(yuǎn)程倉庫。接下來我將一步步講解如何關(guān)聯(lián)兩個遠(yuǎn)程倉庫,并拉取github的開源項目最新提交,然后合并到自己的代碼中,并推送到自己的gitlab私服上。
1、拉取github代碼
git clone https://gitee.com/jetlinks/jetlinks-ui-antd.git
2、切換到2.0分支
git checkout -b 2.0 origin/2.0
3、查看遠(yuǎn)程倉庫情況
git checkout -b 2.0 origin/2.0
4、關(guān)聯(lián)另一個遠(yuǎn)程倉庫地址、并再次查看遠(yuǎn)程倉庫情況
git remote add jetlinks http://gitlab***/**/jetlinks-ui-antd.git
git remote -v
5、將代碼提交到新的倉庫,初始化提交
git add .
git commit -m 'initial commit'
git push -u jetlinks master
文章來源:http://www.zghlxwxcb.cn/news/detail-530887.html
6、切換新倉庫的master分支,到本地分支
git checkout -b jetlinks-master jetlinks/master
文章來源地址http://www.zghlxwxcb.cn/news/detail-530887.html
7、切換到原來的2.0分支,并拉取github上最新代碼
git checkout 2.0
git pull
8、再次切換到新倉庫jetlinks-master分支上、并合并2.0到j(luò)etlinks-master分支上
git merge 2.0
9、將合并后的代碼提交到新倉庫的master分支上
git push -u jetlinks jetlinks-master
到了這里,關(guān)于git關(guān)聯(lián)兩個遠(yuǎn)程倉庫,一個倉庫(github)拉取代碼,另一個倉庫(gitlab)推送代碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!