idea內建git
idea 設定git
idea 建立工程交由git管理
點選送出即可送出到遠端倉庫。
推送遠端到遠端倉庫
- 需要在遠端建立倉庫小猿已經建立了倉庫
- 将代碼推送到遠端倉庫
最後點選push即可,首次推送可能要輸入遠端倉庫的使用者名和密碼。
推送成功
從遠端克隆到本地倉庫
克隆完成。
版本對比
建立分支
其餘的按照提示建立即可
切換分支
如圖所示直接選擇checkout即表示切換到b1分支。
合并分支
master的 UserDao
b1的UserDao
執行分支合并
切換到master分支下
按照如下步驟
分支合并成功
git與SSH協定傳輸整合
由于Git的遠端倉庫并不在我們本地,當我們在使用遠端倉庫的時候(例如克隆、拉取、推送)就會涉及到資料的網絡傳輸,Git支援多種資料傳輸協定。
- 本地協定(Local)
- HTTPS 協定
- SSH(Secure Shell)協定
- Git 協定
SSH協定簡介
SSH 為 Secure Shell(安全外殼協定)的縮寫,由 IETF 的網絡小組(Network Working Group)所制定。SSH 是目前較可靠,專為遠端登入會話和其他網絡服務提供安全性的協定。利用 SSH 協定可以有效防止遠端管理過程中的資訊洩露問題。
由于本地Git倉庫和遠端倉庫之間的傳輸是通過SSH加密的,是以必須要讓遠端倉庫伺服器認證你的SSH key,在此之前,必須要生成SSH key。
使用ssh協定通信時,推薦使用基于密鑰的驗證方式。你必須為自己建立一對密匙(公鑰和私鑰),并把公匙放在需要通路的伺服器上。
使用步驟
生成公司秘鑰
任意目錄下打開git bash
所生成的秘鑰
id_rsa.pub 為公鑰,将其内容放到遠端倉庫中就可以了
配置好後可以在git bash中驗證是否授權成功:
ssh -T [email protected]
然後以git bash 或者idea都可拉取代碼了。