一、安裝git
1、用homebrew安裝git
- 執行以下命令安裝
brew install git
- 預設的安裝位置是
/usr/local/Cellar
目錄中(後面會用到)
二、在idea中配置Git
1、建立一個空的工程
說明:這裡只是為了可以進入IDEA的內部介面,沒別的用。當然後續的Module是在這個工程下建立的,所以後續會作為本地倉庫來使用。
- 點選歡迎介面的
new project
後,選擇Empty Project
,建立
- 為project建立名字。
- 之後會進入
Project Structure
介面,這裡先不建立Module,不過要注意的是,必須把Project相關的資訊配置一下
2、配置git
-
在IDEA中找到設定--->version control--->Git
-
在
Path to Git excutable
:選擇自己安裝Git的位置,要選擇到bin目錄下的git程式 -
然後點選
test
來測試選擇的路徑是否正確
3、新增github賬號
4、建立一個Module
- 建立Maven模組
注意:一定要把Module放在當前Project下,我經常在這裡出錯。如下圖
5、建立本地倉庫
說明:其實就是把剛才建立的Module作為本地倉庫來使用,只不過需要我們設定,才能作為本地倉庫。
- 首先,方便對比,先開啟剛才建立的Project資料夾,此時裡面只有兩個資料夾
- 開始建立本地倉庫:找到VCS--->create git repository點選,然後選擇當前模組的上一級目錄(此處一定要注意),點選ok建立成功!!!
6、檢查是否建立成功方式如下:
- 變化一:在設定中的版本控制中會多出如圖的玩意兒,這表明這個專案中的所有Module都會交給Git來管理
- 方式二:開啟剛才的Project目錄,發現多了.git資料夾
- 變化三:工具欄多了git的圖示和操作
- 繼續探究變化:在 src/main/java 和 src/main/resources 目錄下建立檔案,建立了新檔案之後會提 示是否新增到暫存區
- 如果點選取消,此時檔案只會存在於工作區,檔案會顯示紅色
-
但是,IDEA自動生成的.iml檔案等,是不需要新增到倉庫的。所有需要設定忽略檔案。
- 方式一:選中Module右鍵,按圖操作。(這種方式,點選以後會提示我們在Project中建立
.gitignore 檔案
,後續我們都需要提交這個檔案,如果不提交就忽略檔案的功能又就沒有了,比較麻煩)
- 方式一:選中Module右鍵,按圖操作。(這種方式,點選以後會提示我們在Project中建立
- 方式二:選擇.git/info/exclude,就會開啟exclude資料夾
開啟檔案後,/HelloGit/
的意思是忽略這個模組下的所有檔案,去掉自己編寫。重新整理之後,發現被忽略的檔案就變為灰色,說明設定忽略成功!!!
7、新增到暫存區
新增之後,被新增的檔案會變為綠色
8、新增到本地倉庫
- 方式一:
點選後顯示如下
- 方式二:點選工具欄快捷按鈕
9、點選commit按鈕後的效果
10、點選show history按鈕
檢視版本
11、回退到某個版本的操作
- 選擇想要的版本,賦值版本號(雜湊值)
- 選擇到Reset HEAD
- 輸入版本號
- 到此,就可以回退到歷史版本,但是圖形介面操作不能恢復到更新的版本,要恢復到最新的版本還是要用命令列的方式。
三、再GitHub上clone專案到IDEA
1、選擇Github上的賦值url地址
2、選擇工作列的Git--->clone
說明:我的版本是2020.3,舊版本是VCS--->Git--->clone
3、clone到IDEA
3.1、先clone到本地
3.2、因為我們匯入了一個空的工程,所以Project和Module的相關配置還沒有配置,需要配置一下
- 配置Project
- 配置Module:匯入剛才clone的模組,然後選擇為Maven專案
- 同樣是要設定一下忽略
.idea
檔案和*.iml
檔案 - 到此為止就完事啦!!!