當(dāng)我們每次從github上看到一個(gè)好的項(xiàng)目的時(shí)候撼班,就想把這個(gè)代碼fork到自己的倉庫里面,然后每次去修改這個(gè)代碼垒酬、或者給看不懂的地方添加注釋砰嘁,方便自己下一次查看。
為此勘究,我們需要時(shí)不時(shí)的去更新一下原始代碼矮湘,因?yàn)樵即a可能作者一直在更新,以下步驟就教一下大家怎么去同步原始倉庫的代碼到自己的本地倉庫口糕。
步驟如下:
1缅阳、給fork配置遠(yuǎn)程倉庫(簡單來說就是把遠(yuǎn)程倉庫的代碼拉倒自己的本地)
? ? (1) git? remote? -v? (查看一下自己當(dāng)前倉庫的代碼的地址)
????(2) 確定一個(gè)將被同步給fork遠(yuǎn)程的上游倉庫(就是關(guān)聯(lián)一下原始倉庫,這里用dubbo的原始倉庫舉例)
? ? ? ? ? ? ? ? git? remote? add? upstream??git@github.com:alibaba/dubbo.git
? ? (3) 再次查看狀態(tài)確認(rèn)配置是否成功
? ? ? ? ? ? ? ? git? remote? -v
2景描、同步fork(同步遠(yuǎn)程倉庫的代碼)
? ? (1) 從遠(yuǎn)程倉庫fetch分支和提交點(diǎn)十办,提交給本地master孤里,并且被存儲在一個(gè)本地防止upstream/master
? ? ? ? ? ? git? ?fetch? upstream
? ? (2) 切換到本地主分支(如果本地有多個(gè)分支的話)
? ? ? ? ? ? git? checkout? master
? ? (3) 把upstream/master 分支合并到本地master分支上面,這樣就完成了同步橘洞,并且不會丟失調(diào)本地的內(nèi)容
? ? ? ? ? ? git? pull? ? git add 'XXX'? ?git? commit -m '注釋'? git push