IDEA整合GIT操作
1.1 配置Idea集成Git

1.2 在使用SSH key 創建公鑰私鑰,上傳公鑰到github
(1)、點擊開始菜單--》所有程序---》git選擇 Git Bash

點擊進入git命令行:

(2)、輸入命令,生成秘鑰
ssh-keygen -t rsa -C "hk109@126.com"
遇到提示直接回車

(3)、查看生成的秘鑰
在當前登錄用戶的 .ssh目錄下,即可查看到秘鑰

(4)、查看生成的公鑰id_rsa.pub內容在GitHub中通過:edit your profile -> ssh key -> Add SSH Key 添加SSH Key, 把上面生成的 public key 拷貝到這里,保存




1.3 配置Idea集成GitHub
(1) 、獲取github Token

選擇左側菜單的“Developer settings”一項:

選擇“Personal access tokens”:

點擊“Generate a personal access token”:

把以下選項全部勾選,然后點擊下方綠色按鈕,便可生成一個token

Token生成成功

(2)、Idea配置集成GitHub

選擇Enter token

出現token輸入界面,輸入github生成的token,點擊 Login In

Github賬號綁定Idea成功

1.4 導入本地工程到Github
打開一個工程,在idea工具欄選擇VCS--->Import into Version Control---->Share Project on GitHub

輸入項目名稱、描述

點擊 Share彈出選擇分享文件菜單

選擇對應的文件,輸入提交說明,點擊Add按鈕,即可提交文件到github
遇到如下提示,點擊Cancel或者NO

出現如下提示,表示上傳本地項目到github成功

點擊查看github發布地址

1.5 從GitHub遠程倉庫下載項目到本地Idea中進行開發
1、打開Idea開始界面,選擇Check out from Version Control-->Git

2018Git

Check out from version control -> git
2、打開項目地址,查看git倉庫地址
https://github.com/xuexi007/demo001
點擊綠色按鈕 “Clone or download”,選擇Clone with SSH,復制下面的倉庫地址。

3、粘貼倉庫地址到Idea Url,點擊測試

4、出現是否信任Github公鑰,點擊 yes(2018idea 沒有該步驟)

5、再次點擊 Test 測試按鈕,出現 Connection successful 測試連接成功

6、點擊 Clone按鈕,開始克隆下載項目

7、下載完成,確認打開項目,點擊 yes

8、項目即可成功導入到Idea

1.6 使用Git創建分支、切換分支、發布分支到github
選中項目---》git---->Repository---->Branches...

彈出分支操作菜單,選擇 New Branch

輸入分支名稱

點擊Ok創建,並切換到分支
查看Idea右下角,可以看到當前操作分支。

點擊,即可出現分支列表,選擇對應分支---》Checkout 即可切換回分支。


選中項目---》git---->Repository--》Push


在github即可查看到對應分支已經創建

1.7 使用Git合並分支
修改fenzhi1的一個類,新增一個方法

推送分支代碼到Github
切換回Master主分支,選中項目---》git---->Repository--》Merge Changes

彈出合並分支對話框

點擊Merge合並分支到Master主分支
1.8 使用Git回退到歷史版本
每次提交到git上面,都會有一個記錄,每個記錄用版本號代替,當你提交錯誤的時候,你可以根據這個提交的版本好回退到你想要退回的歷史記錄

然后出現如圖:

主要分為三列,第一列和第三列我模糊了,分別代表誰上傳的和 你上傳提交的注釋
第二列是時間,然后點擊你想退回的版本那一行,右鍵出現如圖:

然后你就復制了你的歷史版本號,然后到idea的右下角,點擊

最后確認就可以回退到歷史版本.
1.9 解決沖突
當一個用戶修改后未push到中央倉庫,此時另外的用戶提前完成了修改並push到中央倉庫,
那當前用戶在push就會產生沖突。

沖突解決方法,合並。

點擊“Merge”按鈕。

根據出現的提示框,選擇合並行,點擊>> 和 <<合並內容。

點擊應用,內容合並完成。
最后在psuh到中央倉庫,即可解決版本沖突問題。
