1,添加:
$ remote add origin <remote-git-url>
$ push -u origin master
其中origin就是Git本地倉庫指向對應的<remote-git-url>的一個本地標識,可以自定義,而push命令中的master指的是遠程倉庫的分支名稱;
知道這點就可以狂躁了,因為不同的遠程倉庫,就會有不同的<remote-git-url>,也就是我們可以在本地取一個名字,不同的遠程倉庫有不同的名稱
即這個名字可以理解為是<remote-git-url>的一個別名,但是只在本地存儲,遠程不知道這個別名的存在
2,操作
查看本地的遠程
$ git remote -v
origin git@gitee.com:askAmazing/temp.git (fetch)
origin git@gitee.com:askAmazing/temp.git (push)
在本第倉庫添加另一個遠程倉庫:gitlab
$ git remote add gitlab git@192.168.15.229:username/temp.git
查看本地的遠程
$ git remote -v
gitlab git@192.168.15.229:username/temp.git (fetch)
gitlab git@192.168.15.229:username/temp.git (push)
origin git@gitee.com:askAmazing/health.git (fetch)
origin git@gitee.com:askAmazing/health.git (push)
提交本地倉庫到GitLab
$ git push -f gitlab master
-f:參數f首次建議加上,以后可以不添加,因為有的人在遠程創建項目的時候會隨着創建文件,沒有f參數就不會覆蓋遠程已有的,導致push失敗
gitlab就是在上面自定義的指向git@192.168.15.229:username/temp.git的本地標識
從此以后一個本地倉庫想關聯到幾個遠程就關聯幾個遠程,方法同上
注意:本地倉庫的代碼只有一份,所以在本地執行git add ./等命令的時候只需要執行一次,完成后分別push到多個遠程倉庫中
$ git pull gitlab master
重命名遠程倉庫
git remote rename [old-name] [new-name]
刪除遠程倉庫(解除與遠程倉庫的關系)
git remote rm [shortname]