簡單使用git

先介紹一下git

git是一個分佈式版本控制系統,而且git是世界上最好用分佈式版本控制系統沒有之一。git要配合github或者碼雲來結合使用。git

使用git必定要使用git的命令行,若是感受單純使用命令行不舒服也能夠將命令行與git的可視化工具結合起來使用,關於git的可視化工具我這是使用的是,Vscode上的git hositygithub

git的三個工做區

git有三個工做區bash

分別是:工做區,暫存區,倉庫分佈式

在工做區對文件進行修改,而後保存到暫存區,最後提交到倉庫,而後再推送到遠程倉庫工具

切記:最好不要再遠程倉庫上最任何修改不然可能會由很大的損失spa

git的工做流程:

先在桌面上建立一個新的文件夾用來看成本地倉庫->在建立的文件內鼠標右鍵而後選擇到git bash here單擊,這樣就打開了git的命令行窗口->先鏈接到遠程倉庫(遠程倉庫就是咱們在github或者碼雲上建立的倉庫)->將遠程倉庫的文件克隆到本地->拉取分支而後在分支裏對文件就行修改->而後將文件提交到暫存區->而後將文件提交到本地倉庫->而後合併分支->最後將本地倉庫的內容提交到遠程倉庫命令行

第一步:獲取遠程倉庫中的文件

獲取遠程倉庫上的內容有兩種

第一種:

若是沒有遠程倉庫先去建立遠程倉庫,遠程倉庫是在github或者碼雲上去進行建立版本控制

先聲明一下全局的暱稱和郵箱:(若是始終使用同一臺電腦使用git則只需聲明一次便可,若是換臺電腦使用git則須要再次聲明)code

聲明暱稱的命令行:$   git   config    --global   user.name   '暱稱' rem

聲明郵箱的命令行: $   git   config   --global   user.email   '郵箱'

聲明完以後將遠程倉庫上的文件克隆至本地

若是是第一次那麼在輸完將遠程倉庫上的文件克隆至本地倉庫的命令行時會彈出一個窗口須要輸入github或者碼雲的帳號和密碼

將遠程倉庫上的文件克隆至本地的命令行: $   git   clone   遠程倉庫的地址(也就是在github或者碼雲上打開本身的倉庫而後單擊克隆或下載,複製上地址而後粘貼過來便可)

第二種:

若是沒有遠程倉庫先去建立遠程倉庫,遠程倉庫是在github或者碼雲上去進行建立

先聲明一下全局的暱稱和郵箱:(若是始終使用同一臺電腦使用git則只需聲明一次便可,若是換臺電腦使用git則須要再次聲明)

聲明暱稱的命令行:$   git   config    --global   user.name   '暱稱'

聲明郵箱的命令行: $   git   config   --global   user.email   '郵箱'

創建本地倉庫   (創建完本地倉庫後會在文件夾下顯示一個.get的文件夾)

創建本地倉庫的命令行: $   git   init

將本地倉庫與遠程倉庫進行鏈接

將本地倉庫與遠程倉庫進行鏈接的命令行: $   git   remote   add    origin   遠程倉庫的地址

將遠程倉庫上的內容拉取到本地倉庫中

將遠程倉庫拉取到本地的命令行: $   git   pull   master

第二步:拉取分支

將遠程倉庫中的文件拉取到本地倉庫後就能夠進行拉取分支了

git有一個默認的分支是master也是主分支

拉取分支主要爲了能夠方便修改或者添加文件

幾種常見的分支:(這幾中常見的分支能夠看成是習覺得常的不是默認的): develop分支:通常都會先拉取一個develop分支而後再從develop分支上拉取其餘的分支最後將全部的分支合併到develop分支上再將develop分支合併到master分支上,bug分支:主要用來修改bug,feature分支:主要用來添加新功能的

拉取分支的命令行: $   git   branch   分支的名字 (分支的名字必定要用中文)

若是感受命令行麻煩那麼也可使用可視化工具進行拉取分支下面是利用可視化工具進行拉取分支的方法:

再本地倉庫打開vscode後在vscode的左下角有一個相似於樹杈的標誌單擊這個標誌在彈出的窗口內選擇建立新的分支

第三步:切換到拉取的分支

利用命令行切換到拉取的分支

利用命令行切換分支的命令行: $   git   checkout   分支的名字(想要切換到哪一個分支就切換到了哪一個分支)

利用可視化工具切換分支

一樣單擊vscode左下角的樹杈標誌啊而後在彈出的窗口中單擊你要切換的分支的名字就切換到了那個分支

第四步:修改或添加文件

第五步將文件提交到暫存區以及將暫存區的文件提交到本地倉庫:

利用可視化工具進行將文件提交到暫存區

單擊vscode中的左側的源代碼管理的那個按鈕若是修改了或添加完文件後那麼這個源代碼管理的這個按鈕上會顯示一個數字。單擊完以後在文件的右側有一個加號單價這個加號就將文件提交到了暫存區,而後再單擊上方的對號就將暫存區的文件提交到了本地倉庫

利用命令行將文件提交到暫存區

利用命令行將文件提交到暫存區的命令行: $   git   add.

利用命令行將暫存區的文件提交至本地倉庫

利用命令行將暫存區的文件提交至本地倉庫的命令行: $   git   commit   -m   "提交信息"

第六步:合併分支

利用可視化工具進行合併分支:

先切換到想要合併分支的分支,好比我有x和y兩個分支我想要將y分支合併到分支上。我將先切換到x分支上而後在vscode中單擊vscode最上方的查看而後單擊命令面板搜索:git marge branch單擊合併分支就合併好了

第七步:解決衝突

在合併分支時若是兩個文件的內容不一樣但名字相同則會有衝突,那麼這時候就需解決衝突,在解決衝突時咱們有三種選擇,要麼保留以前的要麼保留當前的或者選擇兩個都保留若是選擇兩個都保留那麼可能會出現問題

第八步:合併到主分支也就是master分支上

在將全部的分支都合併到develop分支上以後,接下來就是就develop分支合併到develop上

第九步:推送到遠程

利用命令行來推送到遠程

利用命令行來推送到遠程的命令行: $   git   push  -u   origin

利用可視化工具推送遠程

單擊vscode左下角的樹杈標誌的旁邊的標誌就能夠將本地推送至遠程了

建議:在遠程倉庫上最好不要最任何操做,遠程倉庫上的內容都是從本地倉庫推上去的!!!

相關文章
相關標籤/搜索