如何使用git(遵循gitflow工作流程)

2021-08-21 19:53:51 字數 2376 閱讀 8048

1.首先先要安裝git以及了解gitflow流程

安裝教程不贅述

參考**:

2.建立乙個版本庫

首先建立乙個空資料夾project

隨後要把它的目錄切換到我們的資料夾中

cd ~/desktop/project
建立管理庫之前,我們要有乙個身份

git config --global user.name "***x"//id

git config --global user.emal "***x"//email

//可以通過以下**檢視

git config user.name

git config user.email

之後將其初始化

git init
可以通過ls -a 檢視該資料夾中的檔案

3.在master分支(穩定版本的分支)(可以通過 < git checkout master >切換至master分支中向資料夾新增乙個主檔案main

touch main.py
可以通過< git status >檢查資料夾裡的檔案狀態(為untrack)庫找不到足跡

可以看見這時候檔案並沒有真正提交到庫里去,因此需要呼叫

git add main.py
把檔案從untrack狀態變成stage狀態

隨後提交更改資訊(之後可以通過 < git  log  [--oneline] [--graph] >檢視歷史更改記錄)(只有在修改**時或者建立檔案時才需要commit與add)

git commit -m "create main.py"
3.接著我們來建立一條分支develop(開發版分支)

git branch develop

git checkout develop//或者通過git branch -b develop建立並轉移head

4.在develop分支的基礎上建立乙個(feature分支)開發分支[用於功能開發]

git checkout -b some-feature develop

//或者依舊分為兩行

git branch some-feature develop

git checkout some-feature

5.在main檔案中編碼

編碼完成後 檔案變為modify狀態需要再次提交成stage並完成commit

git commit -am "change 1 in feature"//同時包含add commit
6.新功能完成後要合併到develop分支中

先要回到develop分支

git checkout develop
然後就可以合併啦

git merge some-feature//可以在中間新增引數保留合併資訊
7.當眾多功能編寫完畢時,可以開始準備專案的發布,可以在develo分支中建立乙個release分支用以準備發布

(release分支是develop分支與master分支之間的緩衝)

git checkout -b release-0.1 develop
當release-0.1完成後將其合併修改到master與develop分支上(add\commit\merge)

隨後再把release-0.1刪除

git branch -d release-0.1
8.合併到master分支後要打好tag以便後期追蹤

git tag -a master //git tag -a 0.1 -m "initial public release" master

// 上傳 git push --tage

9.發布出的**供使用者使用後如果發現了bug,那麼我們可以直接在master分支上拉出乙個hotfix分支(維護分支),在gotfix分支上修改完**後合併回master以及develop分支(add/commit/merge)

最後刪除hotfix分支

git checkout -b issue-#001 master//建立分支

...//修改後的提交

git merge issue-#001 master/develop //合併

...//提交

git branch -d issue-#001

10.將所有該project上傳至github

參考**1

Git 如何使用

註冊賬號,等待略 第二步 github建立專案 第三步 建立git倉庫 code所在根目錄執行 git init 第四步 將專案的所有檔案新增到倉庫中 git add 第五步 git add readme.md 第六步 提交到倉庫 git commit m 注釋語句 git remote add o...

git 如何使用

2.git 使用前配置 配置提交人姓名 git config global user.name 提交人姓名 配置提交人姓名 git config global user.email 提交人郵箱 檢視git配置資訊 git config list 注意 如果要對配置資訊進行修改,重複上述命令即可。配置...

如何使用git 小白如何使用Git提高程式設計效率

進入專案資料夾下,通過下面命令將這個資料夾變為git的工作區workspace git init將專案內的所有檔案新增到暫存區stage中 git add 提交本次的內容到本地的倉庫中repository git commit m 初次提交 在github上建立乙個遠端倉庫remote,並記下遠端倉...