Git本地配置多個遠端倉庫

2021-10-07 02:14:53 字數 1874 閱讀 6408

首先在工作目錄開啟git-bash

初始化git本地版本管理倉庫

git init
檢視現有的遠端倉庫

git remote -v
建立本地倉庫與遠端新倉庫的連線

git remote add storename https://******/***xx.git
接下來就可以向遠端倉庫正常推拉**了

一. 檢視工作區狀態

git status
一般有下面幾種狀態:

1、untracked: 未跟蹤, 此檔案在資料夾中, 但並沒有加入到git庫, 不參與版本控制. 通過git add 狀態變為staged。

2、modified: 檔案已修改, 僅僅是修改, 並沒有進行其他的操作。

3、deleted: 檔案已刪除,本地刪除,伺服器上還沒有刪除。

二. 把修改的檔案新增到本地git快取區

git add .
使用git add . 或者 git add ***命令可以把修改的檔案新增到本地git快取區。

1、如果你git status 檢視了當前狀態發現都是你修改過的檔案,都要提交,那麼你可以直接使用 git add . 就可以把你的內容全部新增到本地git快取區中。

2、如果你git status 檢視了當前狀態發現有部分檔案你不想提交,那麼使用git add ***(***表示你要新增的檔名)命令就可以提交部分檔案到本地git快取區。

三. 將**提交到本地倉庫中

git commit "infomation"
使用命令:git commit -m "新增你的注釋,一般是一些更改資訊"將本地git快取中的檔案推送修改到本地git庫中。

四. 獲取遠端主機某個分支的更新,在與本地的指定分支合併

git pull origin master
使用git pull 《遠端主機名》 《遠端分支名》命令可以獲取遠端主機某個分支的更新。例如遠端主機是origin 遠端主分支名為master 我們就可以寫成git pull origin master。

push**時有時會出現錯誤提示fatal: refusing to merge unrelated histories

此項錯誤是由於本地倉庫和遠端有不同的開始點,也就是兩個倉庫沒有共同的 commit 出現的無法提交。這裡我們需要用到 --allow-unrelated-histories。也就是我們的 pull 命令改為下面這樣的:

git pull origin master --allow-unrelated-histories
如果設定了預設分支,可以這樣寫

git pull --allow-unrelated-histories
五. 將本地git庫的**推送到遠端主機的某個分支

git push origin master
使用git push 《遠端主機名》 《遠端分支名》命令可以把當前提交到本地git倉庫的**推送到遠端主機的某個遠端分上

注意:

1、在第四部獲取遠端分支更新並與本地git庫**合併的時候,可能會出現衝突,這時需要先解決衝突,然後才能push到遠端分支。

2、在第五步push到遠端分支的時候,有可能會要去輸入git的使用者名稱和密碼,這時按照提示輸入使用者名稱和密碼即可。

本地Git倉庫對照多個遠端倉庫

1,新增 remote add origin push u origin master 其中origin就是git本地倉庫指向對應的的乙個本地標識,可以自定義,而push命令中的master指的是遠端倉庫的分支名稱 知道這點就可以狂躁了,因為不同的遠端倉庫,就會有不同的,也就是我們可以在本地取乙個名...

git本地倉庫推送到多個遠端倉庫

前幾天有次從github把專案pull到本地時速度特別慢,想著應該是github伺服器在國外的原因,於是就想把自己的專案在推送到github上時同步推送到國內的某個 託管平台,經過一番比較之後我選擇了碼雲。那麼如何方便快捷的把 託管到多個平台呢?例如我有下面兩個倉庫 在本地專案資料夾執行git in...

git多個遠端倉庫

用github管理自己的開源專案有幾年了,最近一年更新得比較多,倉庫也越來越多越來越大。有時候感覺github太慢,尤其是最近感覺更為明顯,於是萌生了再找個國內類似github的 託管平台的想法,同時我也還想持續更新github上的倉庫,於是需要乙個本地倉庫 我自己的開發機 多個遠端倉庫 githu...