一、git簡介
Git 是目前世界上最先進的分佈式版本控制系統
四個關鍵點:
Workspace:工作區
Index / Stage:暫存區
Repository:倉庫區(或本地倉庫)
Remote:遠程倉庫
二、git配置
查詢配置信息
列出當前配置:git config --list;
列出repository配置:git config --local --list;
列出全局配置:git config --global --list;
列出系統配置:git config --system --list;
第一次使用git,配置用戶信息
配置用戶名:git config --global user.name "your name";
配置用戶郵箱:git config --global user.email "[email protected]";
其他配置
配置解決衝突時使用哪種差異分析工具,比如要使用vimdiff:git config --global merge.tool vimdiff;
配置git命令輸出爲彩色的:git config --global color.ui auto;
配置git使用的文本編輯器:git config --global core.editor vi;
三、操作命令
git提交到遠程倉庫,基本操作命令:
新建倉庫
git clone <url>
git diff 查看更改內容(可寫可不寫)
git add .
git commit -m '添加備註'
git pull 拉下來
git push 推上去
(大概步驟就是醬紫~)
(附上一張git常用命令速查表,對git命令不熟悉的小夥伴,可以這設置成桌面壁紙喔哈哈哈哈哈哈)
四、vscode操作git
第一步:創建遠程倉庫
- 可以使用碼雲或github.
第二步:在本地克隆遠程倉庫
- 這裏還是使用命令行,不在vscode中使用
- 克隆下來後我們就可以在vscode中打開克隆下來的目錄
第三步:提交操作到本地倉庫
- 在這裏可以看到所有工作區還沒有提交暫存區的操作
- 添加到暫存區( git add . )
- 提交到本地倉庫( git commit -m “xxxx” )
第四步:將本地倉庫提交到遠程倉庫( git push origin master )
- 1、推送到
- 2、選擇遠程庫
第五步:同步遠程倉庫( git pull origin master )
創建分支
合併分支
-
切換到master主分支上 : $ git checkout master
-
拉取主分支上面的代碼:$ git pull origin master
-
切換到自己的分支:$ git checkout text-one
-
將master主分支上的代碼合併到當前分支:$ git merge master
( git merge 用於合併指定分支到當前自己的分支 )
衝突處理
Auto-merging src/components/HelloWorld.vue // 自動合併src/components/helloworld.vue
CONFLICT (content): Merge conflict in src/components/HelloWorld.vue //衝突(內容):在src/components/helloworld.vue中合併衝突
Automatic merge failed; fix conflicts and then commit the result. // 自動合併失敗;修復衝突,然後提交結果。
然後會出現如下衝突文件個數,然後點擊衝突文件手動進行修改衝突。
衝突修改結束後,再按照流程:添加暫存區、commit 說明、push推到遠程,就ok啦