1. 程式人生 > >git remote 遠端倉庫介紹和用法

git remote 遠端倉庫介紹和用法

1 遠端倉庫的作用

使用Git的遠端倉庫可以實現團隊協作開發。

2 遠端倉庫的使用介紹

假設我們已經有了一個遠端倉庫,地址是:https://github.com/CnPeng/test.git

1) 克隆遠端版本倉庫到本地:

git clone https://github.com/CnPeng/test.git    
  • 1

https://github.com/CnPeng/test.git版本庫中的程式碼克隆到本地

2) 檢視遠端倉庫的資訊

git remote -v       
  • 1

執行該命令後,會列出當前程式對應的所有遠端版本倉庫的資訊,含倉庫名和倉庫地址 . ( v 是verbose 的縮寫,冗餘 )如下圖:

這裡寫圖片描述

git remote
  • 1

執行 git remote 命令之後 ,只是會單純的列出所有遠端倉庫的名字,不會展示遠端倉庫的地址

3) 將遠端版本庫中的最新程式碼同步到本地

Git 提供了兩種命令來完成此功能,分別是 fetch 和 pull,它們區別及用法如下所示:

git fetch origin master      
  • 1

執行這個命令後,就會將遠端版本庫上的程式碼同步到本地,不過同步下來的程式碼並不會 合併到任何分支上去,而是會存放在到一個 origin/master 分支上,之後再呼叫 merge 命令將 origin/master 分支上的修改合併到主分支上即可 git merge origin/master


git pull origin master      
  • 1

pull 命令則是相當於將 fetch 和 merge 這兩個命令放在一起執行了,它可以從遠端版 本庫上獲取最新的程式碼並且合併到本地,

將遠端的某個分支上的程式碼拉到本地 
git pull [remote-name] [branch-name] 
這個 remote-name 是遠端倉庫的代名稱,branch-name 是分支名

實際使用中,需要先通過pull將程式碼拉到本地,處理完衝突之後,再執行push

4) 將修改後的程式碼同步到遠端版本庫

git push origin master      
  • 1

其中 origin 是遠端版本庫的 Git 地址的代名稱,master 部分指定的是同步到哪一個分 支上,上述命令就完成了將原生代碼同步到 https://github.com/CnPeng/test.git這個版本庫的 master 分支上的功能。

將遠端的某個分支上的程式碼拉到本地 
git pull [remote-name] [branch-name] 
這個 remote-name 是遠端倉庫的代名稱,branch-name 是分支名

5) 新增遠端倉庫

git remote add [shortname] [url]
  • 1

如:git remote add dev git://github.com/CnPeng/test.git ,這樣,就可以用字串 dev 來代指該倉庫地址。在使用 git remote -v 檢視倉庫列表的時候,就會有一個 dev 的倉庫列表。新增成功之後檢視全部遠端倉庫的效果如下圖:

這裡寫圖片描述

6) 檢視遠端倉庫資訊

git remote show [shortname] 
  • 1

檢視某個遠端倉庫的詳細資訊,如:git remote show origin 將會顯示出shortname為origin的遠端倉庫的詳資訊

7) 重新命名遠端倉庫

git remote rename [old-name] [new-name] 
  • 1

將遠端倉庫重新命名,如:git remote dev cnpeng ,執行這句程式碼之後,就會將shortname為dev的遠端倉庫重新命名為 cnpeng

8) 刪除遠端倉庫(解除與遠端倉庫的關係)

git remote rm [shortname]