天天看點

git 學習筆記(二)git與idea整合

idea內建git

idea 設定git

git 學習筆記(二)git與idea整合

idea 建立工程交由git管理

git 學習筆記(二)git與idea整合
git 學習筆記(二)git與idea整合
git 學習筆記(二)git與idea整合

點選送出即可送出到遠端倉庫。

推送遠端到遠端倉庫

  1. 需要在遠端建立倉庫小猿已經建立了倉庫
  2. 将代碼推送到遠端倉庫
    git 學習筆記(二)git與idea整合
    git 學習筆記(二)git與idea整合
    git 學習筆記(二)git與idea整合

    最後點選push即可,首次推送可能要輸入遠端倉庫的使用者名和密碼。

    推送成功

    git 學習筆記(二)git與idea整合

從遠端克隆到本地倉庫

git 學習筆記(二)git與idea整合

克隆完成。

git 學習筆記(二)git與idea整合

版本對比

git 學習筆記(二)git與idea整合
git 學習筆記(二)git與idea整合
git 學習筆記(二)git與idea整合

建立分支

git 學習筆記(二)git與idea整合
git 學習筆記(二)git與idea整合

其餘的按照提示建立即可

切換分支

git 學習筆記(二)git與idea整合

如圖所示直接選擇checkout即表示切換到b1分支。

合并分支

master的 UserDao

git 學習筆記(二)git與idea整合

b1的UserDao

git 學習筆記(二)git與idea整合

執行分支合并

切換到master分支下

按照如下步驟

git 學習筆記(二)git與idea整合
git 學習筆記(二)git與idea整合

分支合并成功

git 學習筆記(二)git與idea整合

git與SSH協定傳輸整合

由于Git的遠端倉庫并不在我們本地,當我們在使用遠端倉庫的時候(例如克隆、拉取、推送)就會涉及到資料的網絡傳輸,Git支援多種資料傳輸協定。

  1. 本地協定(Local)
  2. HTTPS 協定
  3. SSH(Secure Shell)協定
  4. Git 協定

SSH協定簡介

SSH 為 Secure Shell(安全外殼協定)的縮寫,由 IETF 的網絡小組(Network Working Group)所制定。SSH 是目前較可靠,專為遠端登入會話和其他網絡服務提供安全性的協定。利用 SSH 協定可以有效防止遠端管理過程中的資訊洩露問題。

由于本地Git倉庫和遠端倉庫之間的傳輸是通過SSH加密的,是以必須要讓遠端倉庫伺服器認證你的SSH key,在此之前,必須要生成SSH key。

使用ssh協定通信時,推薦使用基于密鑰的驗證方式。你必須為自己建立一對密匙(公鑰和私鑰),并把公匙放在需要通路的伺服器上。

使用步驟

生成公司秘鑰

任意目錄下打開git bash

git 學習筆記(二)git與idea整合

所生成的秘鑰

git 學習筆記(二)git與idea整合

id_rsa.pub 為公鑰,将其内容放到遠端倉庫中就可以了

git 學習筆記(二)git與idea整合

配置好後可以在git bash中驗證是否授權成功:

ssh -T [email protected]
           
git 學習筆記(二)git與idea整合
git 學習筆記(二)git與idea整合

然後以git bash 或者idea都可拉取代碼了。