【開發工具】Git使用
一、目錄
0.如何同步和提交文件?
1.如何查看需要提交的文件?
2.如何比較更新的文件內容?
3.如何回退到指定版本?
4.如何解決沖突?
5.如何利用分支開發?
二、GitBash安裝
1.下載地址 https://git-scm.com/download/win
2.點擊下一步安裝
3. 安裝成功後: 擊桌面上的git快捷方式打開命名行, 運行git命名, 出現如下界面則成功:
三、配置SSH服務
1.命令行運行:ssh-keygen -t rsa -C "你的郵箱地址";
2.根據提示輸入要存放秘鑰的目錄和登錄密碼
3.用記事本打開生成的秘鑰文件,復制內容
4.進入git, 從這裏打開信息設置頁面: 在這裏添加生成的秘鑰;
四、常用命令
1.設置全局信息
git config --global user.name "BruceZhang008"
git config --global user.email "Bruce.."
2.如果是新建的文件夾,要先初始化
git init
3.創建一個文件readme.txt,並提交
git add readme.txt //將文件放入本地cache
git add spring-boot/ //添加整個文件夾到cache
git commit –m ‘readme.txt 第一次提交‘ //將緩存中的文件提交到本地倉庫
git commit –am ‘readme.txt 第一次提交‘ //簡寫方式
4.修改文件後,查看要提交的文件
git status //可以看出哪些文件沒有添加到cache
5.比較文件提交前後的變化
git diff //查看未提交緩存所有文件的比較
git diff –-cached //查看提交到緩存所有文件的比較
git diff head //查看所有文件的比較
git diff head readme.txt
6.回退到指定版本號
git log --pretty=oneline //查看提交日誌,獲得id
git reset –hard {id} //Id可以寫前四位
7.遠程倉庫操作
git remote add origin ‘https://github.com/BruceZhang008/testgit.git‘ //添加遠程倉庫
git remote -v //查看遠程倉庫詳細信息
git remote rm origin //刪除名為origin對應的遠程倉庫
git push -u origin master //第一次提交時加-u參數會把本地master和遠程master相關聯
git clone https://github.com/BruceZhang008/testgit
8.提交之前要先更新代碼
git pull
9.更新後可能有沖突,手動修改文件後add+commit+push
五、Git分支操作
1.創建分支
git branch dev //創建名為dev的分支
2.切換分支
git checkout dev //切換為dev分支
git checkout -b dev //創建並切換為dev分支
3.刪除分支
git branch -d dev //刪除名為dev的分支
4.查看分支
git branch //查看分支
5.合並分支到主幹
git merger dev //切換到主幹上執行,會合並名為dev分支的內容到主幹上
6.解決分支和主幹的沖突
7.本地分支上傳至遠程倉庫
git branch --set-upstream dev origin/dev //將本地dev分支和遠程dev分支相關聯
git push origin dev //上傳名為dev的分支到origin遠程倉庫
8.多人分支開發協作
A:執行分支上傳操作
B:克隆遠程倉庫到本地 git clone ‘‘
創建分支並和遠程分支關聯 git checkout dev origin/dev
修改後提交 git add /git commit -m /git push origin dev
9.多人分支開發沖突解決
1)執行下載操作 git pull
2)手動更改後提交 git push origin dev
六、IDEA集成Git
【開發工具】Git使用