介紹
當(dāng)我們從其他的開(kāi)源項(xiàng)目中fork了項(xiàng)目到我們自己的倉(cāng)庫(kù)后,如果源倉(cāng)庫(kù)有更新吮便,我們?cè)趺磳⒏峦轿覀冏约簜}(cāng)庫(kù)中已fork項(xiàng)目呢。下面就以incubator-dolphinscheduler項(xiàng)目為例,來(lái)進(jìn)行介紹完整的過(guò)程
fork項(xiàng)目到自己倉(cāng)庫(kù)
這個(gè)在github上可以直接操作拔恰,略過(guò)褪尝。
clone到本地
使用命令git clone將github項(xiàng)目clone到本地計(jì)算機(jī)某個(gè)目錄中
git clone https://github.com/zapjone/incubator-dolphinscheduler.git
其速度就取決于網(wǎng)絡(luò)了闹获。
clone
添加當(dāng)前fork項(xiàng)目的遠(yuǎn)程倉(cāng)庫(kù)地址
![upstream](https://upload-images.jianshu.io/upload_images/10136051-250922f94f777f74.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
可以通過(guò)[git remote -v]查看遠(yuǎn)程倉(cāng)庫(kù)地址和源倉(cāng)庫(kù)地址
remote -v
獲取源項(xiàng)目的更新
git fetch upstream
fetch upstream
合并到本地master分支
git merge upstream/master
merge
因?yàn)槲乙呀?jīng)merge過(guò)了,所以本來(lái)就是最新的河哑。
push到github(自己的github)
git push origin master
push
至此避诽,github上和fork項(xiàng)目就保持一致了。