選擇擁抱開源,無疑參與 github
的開源項目是最好的選擇,先從同步 fork 倉庫開始作起!html
commit
數量及提交日誌
本地 clone
本身倉庫 後的 commit log
日誌,與 gihub 上一致git
比較後得知:本地
fork
倉庫的版本落後於原始倉庫
下一步計劃,準備開始同步!github
若是未鏈接上游倉庫,添加遠程倉庫的變量地址bash
$ git remote -v origin https://github.com/xiaoyueyue165/taro.git (fetch) origin https://github.com/xiaoyueyue165/taro.git (push)
$ git remote add upsteream https://github.com/NervJS/taro.git
$ git remote -v origin https://github.com/xiaoyueyue165/taro.git (fetch) origin https://github.com/xiaoyueyue165/taro.git (push) upsteream https://github.com/NervJS/taro.git (fetch) upsteream https://github.com/NervJS/taro.git (push)
$ git fetch upsteream
默認狀況下,git fetch 取回全部分支(branch)的更新
所取回的更新,在本地主機上要用"遠程主機名/分支名"的形式讀取。好比upsteream
主機的master
,就要用 upsteream/master
讀取。fetch
$ git merge upsteream/master
此時會發現本地 master 分支的 commit
日誌已經與原倉庫的日誌保持一致spa
$ git push origin master
commit
數量與 最新日誌與原倉庫一致