git的基本工作流程

2022-08-12 05:24:13 字數 2448 閱讀 5822

通過git管理github託管專案**,是分布式版本控制系統(之前用過的svn是集中式版本控制系統)。雖然github也可以管理**,但實際過程中是通過git來操作。(在本地用的版本控制一般用的是git,伺服器上面一般用的是github)

git相對於svn的優勢:

1.本地版本控制,每台計算機在本地都有自己的版本庫,不需要聯網就可以控制版本。

2.重寫提交申明,即可以修改之前提交的說明(如a.txt 「這是我的檔案」),但svn提交一次說明後就不能進行修改或刪除。

3.在git上的每一次操作都可以回滾。

4.分支系統,可以使同乙個專案對於不同的需求產生多條分支。

5.git是全量(每個版本都包含全部的檔案,時刻保持資料的完整性),svn是增量(若想要找當前版本沒修改的檔案,必須回退到上一版本去尋找)

git的三種狀態:

1.已修改(modified)2.已暫存(staged)3.已提交(commited)

git的三個工作區域分別為:工作區,暫存區,git倉庫(物件區)

git的基本工作流程:

工作區是進行檔案的增刪改查操作的,通過add命令提交到暫存區,暫存區通過commit命令提交到git倉庫。

1.建立檔案

第一步:建立乙個檔案(a1.php)(新建檔案:touch a1.txt)

第二步:使用「git add 檔名」(」git add .」是一次新增所有工作區的檔案) 新增到暫存區:

第三步:使用git commit將檔案提交到倉庫:git commit -am 「***」 (先add後commit)

2.修改檔案

修改命令:「vi 檔名」

輸入i進入編輯模式,在編輯模式下按下esc鍵退出編輯模式,輸入【:q!】命令後回車表示放棄對檔案的修改並退出vi,輸入【zz】表示儲存修改並退出

3.刪除檔案(git rm 檔名)

1.「git rm 檔名」刪除之後的檔案被放到暫存區 (用作業系統的「rm 檔名「命令後刪除的檔案被放到工作區,需要把檔案新增到暫存區才能提交刪除命令徹底刪除)

2.「git commit -m 「***」 「命令提交之後才能徹底刪除

撤銷刪除操作:

1.」git reset head 檔名」將檔案恢復到工作區

2.「git checkout -- 檔名「將刪除的動作撤銷(注意:--與檔名之間有空格)

以上只是本地操作,github倉庫並沒有改變。

git遠端倉庫的操作:實現**的共享

四個步驟:

1.建立/修改/刪除檔案(modified)

2.新增到暫存區(add)

3.新增到本地倉庫(commited)

4.新增到遠端倉庫

git轉殖操作:

git clone

倉庫位址可以在github上覆制

提交到遠端倉庫:(第一次提交需要驗證github使用者資訊)

為了保證倉庫的安全性,可續設定許可權:

將.git隱藏資料夾下面的config檔案中的

修改為

Git 工作流程

git 作為乙個原始碼管理系統,不可避免涉及到多人協作。協作必須有乙個規範的工作流程,讓大家有效地合作,使得專案井井有條地發展下去。工作流程 在英語裡,叫做 workflow 或者 flow 原意是水流,比喻專案像水流那樣,順暢 自然地向前流動,不會發生衝擊 對撞 甚至漩渦。本文介紹三種廣泛使用的工...

Git 工作流程

git 作為乙個原始碼管理系統,不可避免涉及到多人協作。協作必須有乙個規範的工作流程,讓大家有效地合作,使得專案井井有條地發展下去。工作流程 在英語裡,叫做 workflow 或者 flow 原意是水流,比喻專案像水流那樣,順暢 自然地向前流動,不會發生衝擊 對撞 甚至漩渦。本文的三種工作流程,有乙...

Git工作流程

在伺服器上有2個主要分支,master和develop 本地分支基本和遠端一樣,但是開發的時候,需要你在本地建立其他分支,最後等功能開發完成後,merge到你需要的分支上,然後刪除那個臨時的分支。這樣完成開發。專案者首先在gitlab建立2個分支,預設乙個master,並將master設定為保護,只...