git的基本使用

gitlab

一、git基本使用

安裝git: sudo apt install git

設(shè)置自己的用戶名和郵箱

git help -a

git remote -h

git config --global user.name "你的名字"

git config --global user.email "你的郵箱"

注意:如果要發(fā)往特定的郵箱 去除global再執(zhí)行一遍就ok。

git具體命令

git status:查看倉庫狀態(tài)

git init: 初始化倉庫

git add: 將文件添加到暫存區(qū)

git commit -m '備注': 提交到倉庫

git log: 查看所有產(chǎn)生的commit記錄

git add&git commit: 添加并且提交

git branch: 查看當前分支情況

git branch a 創(chuàng)建分支

git checkout -b x 切換并且創(chuàng)建x分支

git merge: 合并分支(切換到master分支 git merge x)

git branch -d/D:刪除/強制刪除

git tag v1.0: 創(chuàng)建一個標簽

git tag: 查看歷史tag記錄

git checkout v1.0 切換tag標簽

二、git進階使用

alias取別名 :git config --global alias.co checkout

配置編輯器:git config --global core.editor "vim"

配置輸出著色:git config color.ur true

查看所有配置:git config -l

查看代碼的改動痕跡:git diff

切換分支/tag:checkout ,對于沒有進緩存區(qū)的文件,checkout還可以撤銷。

暫停任務(wù)保存文件:git stash

刪除記錄并還原: git stash pop

刪除所有記錄:git stash clear

合并分支:git merge/git rebase

git checkour master

git merge/rebase a

ssh秘鑰

輸入 ssh-keygen -t rsa 接著連續(xù)輸入三個回車鍵

然后就會生成兩個文件,cd ~/.ssh 把id_rsa.pub里面的內(nèi)容復制到github秘鑰里。

測試 ssh -T git@github.com

關(guān)聯(lián)本地已有項目

例如 test2關(guān)聯(lián)test

git remote add origin git@github.com:wengwenyu/test.git

查看有哪些遠程倉庫 git remote -v

提交 git push origin master

[圖片上傳失敗...(image-890ed5-1528676193461)]

gitflow工作流

Gitflow工作流主要有兩個分支,master和develop分支,所有的操作都是圍繞著兩個分支來做的,這兩個分支代表了研發(fā)過程中兩個重要環(huán)節(jié):發(fā)版和開發(fā)。master是一個隨時可以發(fā)版的分支,而develop是一個隨時可以開發(fā)新功能的分支,

新功能開發(fā):創(chuàng)建feature分支,合并feature分支

當進入開發(fā)階段,需要開發(fā)新功能時,需要先創(chuàng)建一個新的分支。這個分支使用develop為父分支,當新功能完成后合并到develop分支,新功能提交不應(yīng)該直接與master分支交互。

提測階段:創(chuàng)建release分支,合并release分支

當開發(fā)進入到測試階段時,需要給測試人員提供測試包,此時需要在develop創(chuàng)建release分支,測試階段出現(xiàn)新的bug,在release分支上進行修改,測試通過后,將release分支合并到develop和master分支。

線上維護:創(chuàng)建hotfix分支,合并hotfix分支。

當產(chǎn)品通過測試時就會發(fā)布上線。可能會遇到一個緊急問題需要解決。這時需要創(chuàng)建hotfix分支了,需要注意,hotfix分支是唯一從master分支fork出來的分支。修復完成后,需要立即合并到master分支和develop分支,master分支應(yīng)該用新的版本號打好tag

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,199評論 5 147
  • Git 命令行學習筆記 Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來...
    sunnyghx閱讀 4,154評論 0 11
  • 胸懷強國志, 心系感恩情。 朝辭爺娘去。 夜暮宿軍營。 隨兵練體魄, 從師樹品行。 游學苦也樂, 載譽踏歸程。
    還是簡單點吧閱讀 155評論 0 0
  • 周日,為了提高孩子的學習效率,帶他去大學自修教室自習。孩子去買飲料,我先進入了自習室。沒想到,一貫安靜的教室里,不...
    開心_14c8閱讀 271評論 1 1
  • 衣服會決定你說話時的狀態(tài),我們穿著西服的時候總是出言謹慎,一身休閑裝的時候,說話的隨意性會增加。 衣服決定了人與人...
    static2017閱讀 664評論 0 2

友情鏈接更多精彩內(nèi)容