首先在工作目錄開啟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...