Git 使用Git bash將本地倉庫連線多個遠端倉庫
總結:
git remote add gitee +gitee倉庫的地址
git push coding master
git push gitee master
git push origin master
關聯多個倉庫時需要指定具體的倉庫
起初我是用github的,後來發現了國內的coding和碼雲也超好用啊。但是他們都用git bash,即使我賬號郵箱啥的都不同,也不能把同一個本地倉庫推到兩個遠端倉庫。但是我找到了解決方法哈哈哈哈哈哈哈哈哈,共享一下。
1.將本地資料夾設為倉庫
現在我將本地這個資料夾誰為本地倉庫,在git bash中進入這個資料夾,然後輸入git init。(詳細Git Bash教程第三條
$ git init
2.與遠端連線(原理+教程)可以選擇性跳過原理
如果用過Git bash往github推東西,並且懂原理的就直接往下看,沒用過的可以先了解一下(詳細Git Bash教程第四條)。
下面稍微說一下原理(如果看不懂下面的,可以去看更詳細的詳細Git Bash教程第四條)
在你往Github主分支推的時候你會發現語句是git push origin master。
$ git push origin master
這是因為你在設定本地倉庫與遠端倉庫連線的時候,與代號為origin的遠端倉庫建立了連結。
【例項】比如我的某個倉庫,當我在遠端新建一個倉庫的時候,點clone or download就會彈出這個框,複製綠色框中的這串https開頭連結,也可以點紅框框,點了之後會彈出另外一種連線方式(如果不配置專屬ssh這種方法不可用)。
然後我就在git bash中輸入 git remote add origin +複製的內容。這樣本地倉庫和遠端倉庫建立連線之後才能把本地的東西推到遠端。
“git remote add origin +複製的內容”,就是給本地倉庫增加一個遠端倉庫,剛剛複製的內容就是遠端倉庫的地址。可以理解為origin是後邊一長串倉庫地址的代號。github給出的預設名是origin,當然也可以寫別的。
教程開始
進入你的本地倉庫,設定他的遠端倉庫。在第一步中已經設定好了本地倉庫,現在給他連上多個遠端倉庫即可,比如我的LolitaSian本地倉庫,然後我在coding和碼雲上建立兩個遠端倉庫。
2.1先給他連結coding的遠端倉庫
去coding上覆制倉庫連結地址,然後在git bash上輸入即可。
git remote add 代號 倉庫地址
例如:我為了區分方便,把coding上倉庫地址代號稱之為coding,所以我就輸入如下:
在git bash中輸入git remote -v可以檢視本地倉庫現在連線了那個遠端倉庫。
git remote -v
現在下圖中可以看出我的coding遠端倉庫已經連線上了。
然後按照相同方法新增第二個遠端倉庫,我就新增碼雲(gitee)上的倉庫,為了區分,代稱取gitee,輸入git remote add gitee +gitee倉庫的地址。
新增完成之後檢視一下現在本地倉庫連結了幾個遠端倉庫,就發現已經連結兩個了。
3.本地倉庫推到遠端
看了第二條中的原理應該也懂了,推的時候就是git push+代稱+分支。
git push 代稱 分支
剛才我連結的兩個遠端倉庫,推得時候就要這樣寫了:
git push coding master
git push gitee master
然後你會發現兩個倉庫都推成功了,現在去你的遠端倉庫重新整理一下就能看到了。ヽ(•̀ω•́ )ゝ
分享一個成功記錄,一個本地倉庫連結了github,gitee,coding:
出處:https://blog.csdn.net/qq_36667170/article/details/79336760