IDEA---集成Git和Github


1.1 配置Idea集成Git

 

 

1.2 使用SSH key 創建公鑰私鑰,上傳公鑰到github

(1)、點擊開始菜單--》所有程序---》git點擊Git Bash

 

點擊進入git命令行:

 

(2)、輸入命令,生成秘鑰 

ssh-keygen -t rsa -C "12345678@qq.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成功

注意:idea登錄github賬戶報錯 invalid authentication data connection reset

在添加github賬戶這里一定要在 Server 里面加 https://

 

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

 

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主分支,這時在本地就可看到合並后的內容,如果要更新GitHub的話,push即可

 

1.8 使用Git回退到歷史版本

每次提交到git上面,都會有一個記錄,每個記錄用版本號代替,當你提交錯誤的時候,你可以根據這個提交的版本好回退到你想要退回的歷史記錄

 

然后出現如圖:

 

主要分為三列,第一列和第三列我模糊了,分別代表誰上傳的和 你上傳提交的注釋

第二列是時間,然后點擊你想退回的版本那一行,右鍵出現如圖:

 

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

 

最后確認就可以回退到歷史版本.

 

1.9 解決沖突

當一個用戶修改后未push到中央倉庫,此時另外的用戶提前完成了修改並push到中央倉庫,

那當前用戶在push就會產生沖突。

 

沖突解決方法,合並。

 

點擊“Merge”按鈕。

 

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

 

點擊應用,內容合並完成。

最后在psuh到中央倉庫,即可解決版本沖突問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM