1、首先init本地庫,
2、git remote add remoteBranchName url。配置遠端庫路徑
3、fetch操作。這樣子會把遠端庫加載在本地,可讀不可寫。這個時候需要用merge操作合併兩個庫。可能出現衝突,處理代碼或者資源衝突,主義add和commit等操作細節。
但是比較推薦的是先把本地commit之後再fetch。這樣子本地的版本已經在庫中,merge時覆蓋也可以找回。最後pull remoteBranchName保持遠端庫的時間點比本地庫的早,這樣子之後才能push。如果出現一種情況,本地的時間點比較晚(創建了之後、merge沒衝突),會被push reject掉。只能pull操作,重新處理衝突。但是這個時候處理的衝突就可以push啦。
如果兩個庫沒直接衝突的話可以使用pull。
4、git push--set-upstream url remoteBranchName把本地的數據全部提交到這個分支名中。
至此,處理push錯誤:
Updates were rejected because the tip of your current branch is behind its remote counterpart.Integrate the remote change (e.g. 'git pull ..') before pushing again.