一、git簡介
Git是一個開源的分布式版本控制系統,用于敏捷高效的處理任何大小項目的版本管理。
核心功能:
-
項目的版本管理
-
團隊協同開發
二、準備工作
1、下載
Git
2、除了選擇安裝位置以外,其他都無腦安裝
3、檢查一下安裝情況
-
win + r
-
輸入cmd
-
輸入
git --version 查看版本
git本地結構
三、git使用
本地倉庫
1 、創建版本庫
-
在工作空間(文件夾)的目錄中,右鍵“Git Bash Here”打開git終端
-
在Git終端中輸入
git init
指令,創建版本庫(就是一個.git目錄)
git init
?2、查看版本庫狀態
git status
?
目前為空的
3、在工作區 建一個文件a.txt并且加入到暫存區
下面兩種方法選一個就可以了
git add a.txt ## 只將工作空間中的某個文件add到暫存區
git add . ## 將工作空間中所有文件都add暫存區
4.將暫存區內容存儲到本地倉庫
git commit -m ''
如果告訴提交之前需要先綁定用戶信息
git config --global user.name '用戶名隨便取都可以'
git config --global user.email '寫一個郵箱號'
?
5、查看版本庫中歷史版本
有兩種指令
git log --oneline ## 每個版本信息只顯示一行
get log ## 顯示每個版本的詳細信息
選擇版本號
git checkout 版本號
?當新建并提交到本地倉庫后再查看歷史版本時就會有多個版本
?
?遠程倉庫
圖解
1、獲得遠程倉庫
Gitee(碼云) Gitee - 基于 Git 的代碼托管和研發協作平臺
注冊并登錄
?新建倉庫
?創建好了對應的下面也有基本使用教程
?
git remote add origin 你的倉庫地址
地址在這里復制
也可以跟著官方教程來
?連接后
你可以查看遠程倉庫的狀態
git remote -v?
如果要提交到遠程倉庫使用
git push origin master
遠程倉庫頁面刷新一下就可以看到提交的內容了
?如果要拉取遠程倉庫的類容可以用
pull?
我新建文件夾演示
?
分支操作?
創建新分支
git branch 分支名稱
?查看所有分支
切換當前分支
git checkout 分支名稱
?指定版本創建分支
git checkout 歷史版本 -b 分支名稱 # 簽出指定的歷史版本創建新分支
歷史版變化了
分支合并情況解釋
-
三方合并
-
快速合并
我在分支demo2中建了一個c.txt并且把它放入了本地倉庫
?切換分支到master
執行合并命令合并分支demo2
查看當前倉庫分支
# 在master分支執行 git merge demo2 表示將demo2分支合并merge
git merge 分支名稱
?
?保存并退出? ?:wq
?查看分支情況
git log --oneline --graph
?
四、ideal整合git
1、創建一個項目
2、ideal git設置
?
3、提交忽略?
在工作空間中有些文件是不需要記錄到版本庫中的(例如.idea、target、.iml文件),可以通過設置忽略提交來實現
在工作空間的根目錄(項目的根目錄)中創建一個名為git.gitignore
文件
在git.gitignore
文件配置忽略過濾條件
4、將工作空間類容添加到暫存區?
選擇項目/文件---右鍵---Git---Add(添加到暫存區的文件--綠色)
?
如果一個文件創建好之后還沒有添加到暫存區--棕紅色
?
?5、將暫存區提交到版本庫
選擇項目/文件---右鍵---Git--Commit(記錄到版本庫的文件--黑色)
?
如果對記錄到 版本庫的文件進行了修改,也就是說工作空間和版本庫不一致--藍色
6、創建分支
-
點擊IDEA右下角
Git
-
在彈窗中點擊
New Branch
-
輸入新分支的名稱
7、切換分支
-
點擊IDEA右下角
Git
-
點擊非當前分支右邊的箭頭
-
在選項卡點擊
checkout
8、合并分支
切換到master分支
點擊分支右面的箭頭,在展開的菜單中選擇Merge into current
這是將cqh分支合并到master分支中去