Git的使用01
git
對於軟體公司來說, 什麼是最重要的?
產品 :原始碼
使用者:資料
重難點
☆git各個空間的理解(核心流程)
☆git的操作
新增操作
提交操作
推送操作
下拉操作
今日目標;
理解並應用 git的核心操作
add
commit
push
pull
能夠在idea 中熟練操作git
1.Git介紹
1.1版本控制(理解)
無論是程式碼編寫,還是文件編寫,我們都會遇到對文件內容反覆修改的情況
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-9drnJMAj-1608900416515)(.\img\01_版本控制介紹.png)]
1.2開發中存在的問題(理解)
- 程式設計師小明負責的模組就要完成了,就在即將提交發布之前的一瞬間,電腦突然藍屏,硬碟光榮下崗!
幾個月來的努力付之東流
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-TFgxLnpP-1608900416519)(.\img\02_開發中的麻煩.png)]
-
老王需要在專案中加入一個很複雜的功能,一邊嘗試,一邊修改程式碼,就這樣摸索了一個星期。
可是這被改得面目全非的程式碼已經回不到從前了。[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-VQ75GBH7-1608900416520)(.\img\03_開發中的麻煩.png)]
-
小明和老王先後從檔案伺服器上下載了同一個檔案
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-2NUc8d2U-1608900416521)(.\img\04_開發中的麻煩.png)]
-
因專案中Bug過多,導致專案進度拖延,專案經理老徐因此被罵,但不清楚Bug是手下哪一個程式設計師寫的
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-gBzjmRTS-1608900416523)(.\img\05_開發中的麻煩.png)]
-
開發中要解決的問題
- 程式碼備份
- 版本控制
- 協同工作
- 責任追溯
1.3SVN版本控制(理解)
SVN是集中式版本控制系統,版本庫是集中放在中央伺服器的,而開發人員工作的時候,用的都是自己的電腦,
所以首先要從中央伺服器下載最新的版本,然後開發,開發完後,需要把自己開發的程式碼提交到中央伺服器。
-
伺服器單點故障
將會導致所有人員無法工作
-
而伺服器硬碟損壞
這意味著,你可能失去了該專案的所有歷史記錄,這是毀滅性的。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-fxtZ7bbp-1608900416524)(.\img\06_svn和git的對比.png)]
1.4Git版本控制(理解)
Git是在2005年,Linux系統的建立者Linus Torvalds,為了幫助全球的開發者,維護Linux系統核心的開發
而開發了自己的開源分散式版本控制工具,分為兩種型別的倉庫:本地倉庫和遠端倉庫。
-
每一個客戶端都儲存了完整的歷史記錄
伺服器的故障,都可以通過客戶端的記錄得以恢復。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-QdDCeprM-1608900416524)(.\img\07_svn和git的對比.png)]
本地倉庫:在本機上的程式碼倉庫
遠端倉庫:在雲端的一個程式碼倉庫
2.Git下載和安裝
2.1Git的下載(應用)
官網下載地址:https://git-scm.com/downloads
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-8fYgVNAd-1608900416525)(.\img\08_Git的下載.png)]
2.2Git的安裝(應用)
-
雙擊安裝包,進入安裝嚮導介面
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-FcpQnk2g-1608900416525)(.\img\09_Git的安裝01.png)]
-
指定安裝目錄
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-nw8U7aBx-1608900416526)(.\img\10_Git的安裝02.png)]
-
一路next下一步
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-9JVEdB5c-1608900416526)(.\img\11_Git的安裝03.png)]
-
等待安裝
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-TRgEWLBQ-1608900416527)(.\img\12_Git的安裝04.png)]
-
安裝完成
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-hnaWK6sg-1608900416528)(.\img\13_Git的安裝05.png)]
-
安裝完成後在電腦桌面(也可以是其他目錄)點選右鍵,如果能夠看到如下兩個選單則說明Git安裝成功。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-ABb6E4Wn-1608900416528)(.\img\14_Git的安裝06.png)]
-
執行Git命令客戶端,使用git --version 命令,可以檢視git版本
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-4SRjiTtR-1608900416529)(.\img\15_Git的安裝07.png)]
2.3TortoiseGit的安裝(應用)
-
雙擊安裝包,進入安裝嚮導介面
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-e1eVKrnl-1608900416529)(.\img\16_TortiseGit的安裝.png)]
-
一路next下一步
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-XwvV42CO-1608900416530)(.\img\17_TortiseGit的安裝.png)]
-
指定安裝目錄
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-NnorY3QB-1608900416530)(.\img\18_TortiseGit的安裝.png)] -
安裝
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-OYr6lEd3-1608900416531)(.\img\19_TortiseGit的安裝.png)]
-
配置
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-XPxY9VJs-1608900416532)(.\img\20_TortiseGit的安裝.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-t0Enoy3u-1608900416532)(.\img\21_TortiseGit的安裝.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-r5JbIhOu-1608900416533)(.\img\22_TortiseGit的安裝.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-VRMspNOQ-1608900416534)(.\img\23_TortiseGit的安裝.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-dlwdnkCR-1608900416534)(.\img\24_TortiseGit的安裝.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-Y5fOsdzs-1608900416535)(.\img\25_TortiseGit的安裝.png)]
-
安裝TortoiseGit中文語言包,一路next即可
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-dyA3dTaT-1608900416536)(.\img\26_TortiseGit的安裝.png)]
-
配置TortoiseGit中文語言
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-vM5qr0zn-1608900416536)(.\img\27_TortiseGit的安裝.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-heASH94T-1608900416537)(.\img\28_TortiseGit的安裝.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-uPTz4MuZ-1608900416538)(.\img\29_TortiseGit的安裝.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-FB2zpj63-1608900416539)(.\img\30_TortiseGit的安裝.png)]
3.Git操作入門
3.1Git基本工作流程(理解)
本地倉庫
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-fLVJkW64-1608900416539)(.\img\31_Git基本工作流程.png)]
3.2Git命令列操作(應用)
-
git常用命令
命令 作用 git init 初始化,建立 git 倉庫 git status 檢視 git 狀態 (檔案是否進行了新增、提交操作) git add 檔名 新增,將指定檔案新增到暫存區 git commit -m ‘提交資訊’ 提交,將暫存區檔案提交到歷史倉庫 git log 檢視日誌( git 提交的歷史日誌) -
操作步驟
-
建立工作目錄、初始化本地 git 倉庫(一個專案只幹一次)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-SiR4QeQE-1608900416540)(.\img\32_Git工作流程.png)]
-
新建一個 test.txt 檔案(暫不執行新增操作)
-
使用 status 命令,檢視狀態
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-shBYPcRX-1608900416540)(.\img\33_Git工作流程.png)]
-
使用 add 命令新增,並檢視狀態
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-nWWlnUay-1608900416541)(.\img\34_Git工作流程.png)]
-
使用 commit 命令,提交到本地歷史倉庫
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-qfltU8MC-1608900416541)(.\img\35_Git工作流程.png)]
-
使用 log 命令,檢視日誌
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-Dho32mRN-1608900416542)(.\img\36_Git工作流程.png)]
-
修改 test.txt 檔案
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-C9Gs9AYM-1608900416543)(.\img\37_Git工作流程.png)]
-
新增並提交,檢視日誌
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-qLZwU8Iv-1608900416543)(.\img\38_Git工作流程.png)]
-
核心命令
git init 初始化git倉庫(一個專案一般只做一次)
git add 將程式碼新增到暫存區
git commit -m "" 將暫存區的程式碼提交到本地倉庫
3.3Git圖形化工具操作(理解)
-
建立工作目錄、初始化本地 git 倉庫
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-nRoGCghU-1608900416545)(.\img\39_Git工作流程.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-yLrvyc16-1608900416546)(.\img\40_Git工作流程.png)]
-
新建一個 test.txt 檔案(暫不執行新增操作)
-
選中檔案右鍵,選擇TortoiseGit,之後選擇新增
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-TSAbZxXC-1608900416547)(.\img\41_Git工作流程.png)]
-
空白處右鍵,Git提交,提交到本地歷史倉庫
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-N8WTvGVG-1608900416547)(.\img\42_Git工作流程.png)]
-
空白處右鍵,TortoiseGit,顯示日誌,可以產看日誌資訊
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-Hyk9C7QP-1608900416548)(.\img\43_Git工作流程.png)]
-
修改 test.txt 檔案
-
新增並提交,檢視日誌
4.Git版本管理
4.1歷史版本切換(理解)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-baUYSvgy-1608900416548)(.\img\44_歷史版本切換.png)]
-
準備動作
- 檢視 my_project 的 log 日誌
git reflog :可以檢視所有分支的所有操作記錄(包括已經被刪除的 commit 記錄的操作) - 增加一次新的修改記錄
- 檢視 my_project 的 log 日誌
-
需求: 將程式碼切換到第二次修改的版本
指令:git reset --hard 版本唯一索引值
4.2分支管理介紹(理解)
場景:已經上線了 1.需要新增功能2.有一些bug 要修改
-
分支
- 由每次提交的程式碼,串成的一條時間線
- 使用分支意味著你可以把你的工作從開發主線上分離開來,以免影響開發主線
-
分支的使用場景
- 週期較長的模組開發
假設你準備開發一個新功能,但是需要一個月才能完成
第一週寫了20%的程式碼,突然發現原來已經寫好的功能出現了一個嚴重的Bug
那現在就需要放下手中的新功能,去修復Bug
但這20%的程式碼不能捨棄,並且也擔心丟失,這就需要開啟一個新的版本控制。 - 嘗試性的模組開發
業務人員給我們提出了一個需求,經過我們的思考和分析
該需求應該可以使用技術手段進行實現。
但是我們還不敢確定,我們就可以去建立一個分支基於分支進行嘗試性開發。
- 週期較長的模組開發
-
分支工作流程
-
Master: 指向主版本
-
Header: 指向當前所使用的的分支
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-dMvyEjGi-1608900416549)(.\img\45_分支工作流程介紹.png)]
-
4.3分支管理操作(應用)
-
檢視分支列表
檢視命令:git branch
-
建立和切換
建立命令:git branch 分支名
切換命令:git checkout 分支名新分支新增檔案
檢視檔案命令:ls(linux 命令)
總結:不同分支之間的關係是平行的關係,不會相互影響
-
合併分支
合併命令:git merge 分支名
注意: 當前所在分支和並指定分支
-
刪除分支
刪除命令:git branch -d 分支名
注意:在其他分支中才能刪除
5.遠端倉庫
5.1遠端倉庫工作流程(理解)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-tnOqoZ1C-1608900416550)(.\img\46_遠端倉庫.png)]
5.2遠端倉庫平臺介紹(理解)
-
GitHub
域名:https://github.com
介紹:GitHub是全球最大的開源專案託管平臺,俗稱大型程式設計師社群化交友網站 各類好玩有趣的開源專案,只有想不到,沒有找不到。
-
碼雲
域名:https://gitee.com
介紹:碼雲是全國最大的開源專案託管平臺,良心平臺,速度快,提供免費私有庫
5.3碼雲的註冊(應用)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-WjtxG7ye-1608900416550)(.\img\47_碼雲的註冊.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-2UfGUtxU-1608900416551)(.\img\48_碼雲的註冊.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-dvBi4Ccl-1608900416551)(.\img\49_碼雲的註冊.png)]
5.4先有本地專案,遠端為空(應用)
-
步驟
- 建立本地倉庫
- 建立或修改檔案,新增(add)檔案到暫存區,提交(commit)到本地倉庫
- 建立遠端倉庫
- 推送到遠端倉庫
-
建立遠端倉庫
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-niULPXZM-1608900416552)(.\img\50_建立遠端倉庫.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-QRWv9WUM-1608900416553)(.\img\51_建立遠端倉庫.png)]
-
生成SSH公鑰
-
推送程式碼之前,需要先配置SSH公鑰
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-CoRHPvfM-1608900416553)(.\img\52_配置SSH公鑰.png)]
-
生成SSH公鑰步驟
-
設定Git賬戶
- git config user.name(檢視git賬戶)
- git config user.email(檢視git郵箱)
- git config --global user.name “賬戶名”(設定全域性賬戶名)
- git config --global user.email “郵箱”(設定全域性郵箱)
- cd /c/users/administrator/.ssh(檢視是否生成過SSH公鑰)(administrator是使用者名稱)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-xnpouCgU-1608900416553)(.\img\53_配置SSH公鑰.png)]
-
生成SSH公鑰
- 生成命令: ssh-keygen -t rsa -C “郵箱” ( 注意:這裡需要敲3次回車)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-D2aLMKzB-1608900416554)(.\img\54_配置SSH公鑰.png)]
- 檢視命令: cat /c/users/administrator/.ssh/id-rsa.pub (administrator是使用者名稱)
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-KIU3ll9L-1608900416554)(.\img\55_配置SSH公鑰.png)]
-
設定賬戶公鑰
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-LGOP2W6r-1608900416555)(.\img\56_配置SSH公鑰.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-EWTUXzyd-1608900416555)(.\img\57_配置SSH公鑰.png)]
-
公鑰測試
- 命令: ssh -T git@gitee.com
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-sToXIwjW-1608900416556)(.\img\58_配置SSH公鑰.png)]
-
-
-
推送到遠端倉庫
-
步驟
- 為遠端倉庫的URL(網址),自定義倉庫名稱
- 推送
-
命令
git remote add 遠端名稱 遠端倉庫URL
git push -u 倉庫名稱 分支名[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-EAXg5ubH-1608900416557)(.\img\59_配置SSH公鑰.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-z2oYDnoW-1608900416557)(.\img\60_配置SSH公鑰.png)]
5.5先有遠端倉庫,本地為空(應用)
- 步驟
- 將遠端倉庫的程式碼,克隆到本地倉庫
克隆命令:git clone 倉庫地址 - 建立新檔案,新增並提交到本地倉庫
- 推送至遠端倉庫
- 專案拉取更新
拉取命令:git pull 遠端倉庫名 分支名
- 將遠端倉庫的程式碼,克隆到本地倉庫
5.6程式碼衝突(應用)
-
產生原因:
兩個程式設計師操作同一個檔案,其中一個程式設計師在修改檔案後,push到遠端倉庫,另一個程式設計師應該先pull將最新的程式碼更新到本地倉庫後,在修改程式碼,之後push到遠端倉庫,結果他沒有先pull將最新的程式碼更新到本地倉庫,而是直接將自己的程式碼push到遠端倉庫,這樣就可能會導致程式碼衝突
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-aPWyYQP7-1608900416558)(.\img\61_程式碼衝突.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-eIaXVvAW-1608900416558)(.\img\62_程式碼衝突.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-UY2flzkU-1608900416559)(.\img\63_程式碼衝突.png)]
-
如何解決衝突
<<<<<<<和>>>>>>>中間的內容,就是衝突部分
- 修改衝突行,儲存,即可解決衝突。
- 重新add衝突檔案並commit到本地倉庫,重新push到遠端
6.IDEA整合Git
6.1IDEA中配置Git(應用)
- File -> Settings
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-eV6bvC6o-1608900416559)(.\img\64_IDEA中配置Git.png)]
- Version Control -> Git -> 指定git.exe存放目錄
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-cx8WLUgk-1608900416560)(.\img\65_IDEA中配置Git.png)]
- 點選Test測試
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-SyoaKgbi-1608900416560)(.\img\66_IDEA中配置Git.png)]
6.2建立本地倉庫(應用)
-
VCS->Import into Version Control->Create Git Repository
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-SHapKxw6-1608900416561)(.\img\67_建立本地倉庫.png)]
-
選擇工程所在的目錄,這樣就建立好本地倉庫了
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-wGbAq9CS-1608900416562)(.\img\68_建立本地倉庫.png)]
-
點選git後邊的對勾,將當前專案程式碼提交到本地倉庫
注意: 專案中的配置檔案不需要提交到本地倉庫中,提交時,忽略掉即可
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-EJvdxF0i-1608900416562)(.\img\69_建立本地倉庫.png)]
6.3版本切換(應用)
-
方式一: 控制檯Version Control->Log->Reset Current Branch…->Reset
這種切換的特點是會拋棄原來的提交記錄
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-Rmuq4TTq-1608900416563)(.\img\70_版本切換.png)]
-
方式二:控制檯Version Control->Log->Revert Commit->Merge->處理程式碼->commit
這種切換的特點是會當成一個新的提交記錄,之前的提交記錄也都保留
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-EGqW16JG-1608900416564)(.\img\71_版本切換.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-DtLHUxOT-1608900416564)(.\img\72_版本切換.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-8aOIIAr4-1608900416565)(.\img\73_版本切換.png)]
6.4分支管理(應用)
-
建立分支
VCS->Git->Branches->New Branch->給分支起名字->ok
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-pKybZaAc-1608900416566)(.\img\74_建立分支.png)]
-
切換分支
idea右下角Git->選擇要切換的分支->checkout
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-y0A5mlTH-1608900416566)(.\img\75_切換分支.png)]
-
合併分支
VCS->Git->Merge changes->選擇要合併的分支->merge
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-NyGgSyZs-1608900416567)(.\img\76_合併分支.png)]
處理分支中的程式碼
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-GZP6wvbe-1608900416567)(.\img\77_合併分支.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-j4RuBY5N-1608900416568)(.\img\78_合併分支.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-OCF9Ryay-1608900416568)(.\img\79_合併分支.png)]
-
刪除分支
idea右下角->選中要刪除的分支->Delete
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-UiVNmcfE-1608900416569)(.\img\80_刪除分支.png)]
6.5本地倉庫推送到遠端倉庫(應用)
-
VCS->Git->Push->點選master Define remote
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-kNiHpqPc-1608900416569)(.\img\81_本地倉庫推送到遠端倉庫.png)]
-
將遠端倉庫的路徑複製過來->Push
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-urmNzBGw-1608900416570)(.\img\82_本地倉庫推送到遠端倉庫.png)]
6.6遠端倉庫克隆到本地倉庫(應用)
File->Close Project->Checkout from Version Control->Git->指定遠端倉庫的路徑->指定本地存放的路徑->clone
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-Lt1d6Lvu-1608900416571)(.\img\83_遠端倉庫克隆到本地倉庫.png)]
操作謹記
1.任何操作之前 先 add commit
2.每次push 之前必須先pull
相關文章
- git使用系列01-->版本控制介紹Git
- git篇--入職初期如何使用Git進行專案管理--01Git專案管理
- [Git] Git整理(四) git rebase 的使用Git
- git的使用Git
- git的使用+Git
- git 的使用Git
- Git rebase 與 Git merge 的使用Git
- 2019-01-03 git 程式碼管理Git
- git的初步使用Git
- git的基本使用Git
- Git的日常使用Git
- git rebase的使用Git
- 01-MyBatis的基本使用MyBatis
- Day01,MarkDown的使用
- 【git】前端使用git分支的開發流程Git前端
- 01 pycharm使用PyCharm
- 如何高效的使用 GitGit
- git的簡單使用Git
- git的使用筆記Git筆記
- Eclipse中Git的使用EclipseGit
- git使用Git
- git 使用Git
- 使用 Git 撤銷 Commit,但未 Git Push 的命令GitMIT
- Git的安裝及使用Git
- git clone的使用小記Git
- Git 版本控制工具的使用Git
- Git Bash的基礎使用Git
- Ubuntu下Git的使用2UbuntuGit
- 使用git遇到的問題Git
- 【譯】如何高效的使用 GitGit
- git的工作方式使用Git
- git基本使用Git
- GIT 使用教程Git
- Git使用教程Git
- VSCode使用GitVSCodeGit
- Git使用感悟Git
- Git 使用分支Git
- Git 使用技巧Git