git的fork關(guān)聯(lián)源分支的代碼

1.什么是fork?

fork英文釋義可以理解為分叉的意思。在git上就是從某個源項(xiàng)目上復(fù)制一個項(xiàng)目變成自己的私庫,這個私庫和源項(xiàng)目沒有任何關(guān)系。

2.如何fork?

在源項(xiàng)目右上方有一個Fork的圖標(biāo):

image

點(diǎn)擊它,然后來到選擇頁面:


image

繼續(xù)點(diǎn)擊Select,等一會,你的項(xiàng)目列表就會出現(xiàn)一個一摸一樣的項(xiàng)目。分支什么的也都一摸一樣。這時候你把你的私庫項(xiàng)目clone下來,跟其他正常項(xiàng)目一樣操作就行了。

3.如果源項(xiàng)目代碼更新了,我要怎么拉取最新代碼?

這里直接使用pull命令拉取的是自己這個私庫的代碼,所以你不管怎么拉都是最新的。這時候你先用git remote -v命令先看一下自己的遠(yuǎn)程分支,在沒有添加過遠(yuǎn)程分支的情況下,會是如下情況:

image

這里說明你只有一個別名為origin的遠(yuǎn)程倉庫,你需要把你fork的源項(xiàng)目的倉庫也加進(jìn)來,需要使用如下命令:

git remote add upstream git@xxxxxxx.git

這里的git remote add 是固定的,upstream是你給你fork的源項(xiàng)目起的別名,取什么自己隨意;最后面就是源項(xiàng)目的git倉庫地址。

執(zhí)行結(jié)束以后,再次運(yùn)行git remote -v命令:

image

會出現(xiàn)了新的名為upstream的分支。說明添加成功了。這時候就可以拉最新代碼啦!

git pull upstream dev

這里git pull是固定的,upstream是你自己起的源項(xiàng)目別名,dev就是你要拉取的源項(xiàng)目分支。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容