Git工作流程

2021-09-27 06:35:00 字數 2353 閱讀 5677

以coding為例,演示如何使用git

首先理解下整個流程,如圖

2.在本地新建乙個資料夾,作為專案根目錄,再此啟動 git bash ,進入目錄,並輸入

git init

1初始化乙個本地git倉庫

3.將本地倉庫和我們在coding上建立的遠端倉庫對接起來,輸入

git remote add yourname

git_url

1add 後面輸入你的倉庫名字,自定義。git_url代表你的git位址,這裡我命名為origin

git remote add origin url

1這是你的git位址

(這裡可能會出現叫你設定郵箱,和姓名,跟著提示設定就行了,或者可以選擇以ssh公鑰進行連線,不過得先去配置公鑰)

回車成功後可以輸入

git remote -v

1檢視連線情況

4.為了我們的**是最新的狀態 和 提交時不會產生衝突,我們先執行下pull操作,將遠端倉庫最新**拉到我們本地來,輸入

git pull origin master

1(origin就是我們上面設定的倉庫名,master代表主分支,你可以把分支理解為一塊區域,我們最終編寫完成的**都要整合到master分支裡面去。然後,我們還可建立一些其他分支,去儲存我們正在編寫中,或者尚未測試的**。)

執行完後,你可以檢視目錄下的檔案,這時我們本地的檔案就和遠端倉庫裡面master分支裡的檔案一樣了。

5.接下來我們來模擬寫**並上傳到遠端倉庫去。

我們新建乙個 a.js檔案,並編輯一些內容進去。首先將a檔案新增到暫存區

git add a.js

1(add後面可以帶多個檔案名字,用空格隔開;或者輸入 . 代表全部)

然後再提交到本地倉庫中去

git commit -m 「first commit」

1-m 後面接的是備註內容,這裡我備註為「第一次提交」,回車後成功會看到提示訊息

6.然後我們需要把它push到遠端倉庫中去。輸入

git push origin master

1push到origin的master主分支裡面,成功後會顯示提示訊息

這時,我們回到coding,重新整理後,就能看到已經把 a.js新增上來了

二,分支的使用

mster代表主分支,最終的**都整合到這裡面去,我們可以看下

這裡只有乙個主分支master。

有一種情況就是,乙個專案多人開發,我的任務需要開發乙個功能,我沒辦法短時間內就開發測試等等一系列完成。所以我可以新建乙個分支,然後把每次完成的**都上傳到這個分支裡面去,最後等到所有操作都完成後,我再把這個分支整合到master中去。下面看步驟

1.首先檢視當前分支

git branch -a

1-a代表檢視本地和遠端的分支,此時我們看到都只有乙個master分支

2.新建分支dev

git checkout -b dev

1-b代表同時切換到dev分支下面去,這時你可以再去檢視分支

3.然後我們重新寫乙個b.js檔案,再執行add,commit,最後push

git add b.js

git commit -m 「dev」

git push origin dev12

345注意push時要到dev分支

成功後我們去coding看已經有了dev,並且dev下有b.js,而master沒有b.js

master:

我們可以再去看看分支情況,

git branch -a

此時已經有了兩個分支,且當前位於dev分之下

切換分支可以用 git checkout [branch-name]

三,整合分支

當我們在dev下折騰完成後,最終要整合到master中去,看步驟

1.切換本地分支到master

git checkout master

12.將遠端倉庫的最新**pull下來!!因為期間其他人可能已經提交**到遠端master了,所以你首先得更新下自己本地的master**

git pull origin master

1假如有改動過,那麼執行後會顯示改動的資訊

3.然後再把本地的dev**整合到master,輸入

git merge dev

1merge整合操作,把dev整合到當前分之下(當前分支為master)。會提示增加了東西

4.由於當前的東西已經在本地倉庫裡面了,所以最後我們再執行push,到遠端倉庫的master

git push origin master

1成功後你可看到,master下已經有b.js檔案了

Git 工作流程

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

Git 工作流程

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

Git工作流程

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