下圖是git常用的6個命令,這張圖有助於理解每個命令到底產生了哪些影響。
其中的幾個專用名詞:
workspace:工作區
index / stage:暫存區
repository:倉庫區(或本地倉庫)
remote:遠端倉庫
下圖是利用github專案協作的簡單示意圖:
一、增加新的遠端主機
在clone或者push等操作之前,需要增加乙個新的遠端倉庫,並指定乙個名字,以便引用。
$ git remote add
檢視是否新增成功,執行如下命令:
# 顯示所有遠端倉庫
$ git remote -v
如果有錯誤,可以刪除:
# 刪除遠端主機
$ git remote rm
二、clone遠端倉庫
在github上建立repository後,需要clone遠端repo:
$ git clone
該命令會在本地主機生成乙個目錄,與遠端主機的版本庫同名。
但是git clone只能clone遠端庫的master分支,無法clone所有分支,而開發過程中,最新的**通常不在master分支,解決辦法如下:
切換到本地的該倉庫的master分支,然後執行命令:
(該命令的作用是:checkout遠端的branchname分支,在本地新建名為branchname的分支,並切換到本地的該分支。轉殖遠端庫的時候,所使用的遠端主機自動被git命名為origin。)
例如:遠端庫中有master和develop兩個分支,git clone 進本地新建倉庫,git checkout master進入master分支,git checkout origin/develop新建本地develop分支並切換到該分支。
三、pull遠端倉庫的更新
主程倉庫更新後,專案小組協作成員,要pull遠端的更新到本地。
# 遠端分支與當前分支合併
$ git pull
例如:專案的更新一般在develop分支,先在本地checkout進入要合併的分支develop(如果沒有先新建乙個),git pull origin develop,將遠端develop分支與本地(工作區)當前develop分支合併。
從develop分支切出新分支,在該分支中做自己的新增功能。
檢視git的遠端主機名 Git日常開發常用命令彙總
出自 shusheng007 實際專案中如何使用git做分支管理 toc 在任意分支上執行 git checkout b b a如果在a 分支上執行,那麼上面語句的a可以省略 在任意分支上執行 git checkout b b origin agit fetch 遠端主機名 git fetch上面命...
linux檢視主機名
vi etc sysconfig network networking yes networking ipv6 no hostname idc 183 主機名 root idc 183 release cat etc hosts do not remove the following line,or...
Linux 檢視修改主機名(hostname)
在實際工作中,搭建集群等很多時候需要用到主機名hostname和修改主機名,這裡記錄一下 直接使用hostname命令就可以檢視到當前主機名 hostname當然也可以使用hostnamectl hostnamectl修改主機名有很種方式,先介紹最簡單的一種 使用hostnamectl命令 語法規則...