1. 程式人生 > >Git 使用Git bash將本地倉庫連線多個遠端倉庫

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