9 Git多協議方式

2022-07-09 14:09:11 字數 605 閱讀 1220

git支援多協議方式

git支援多種協議,預設的git://使用ssh,但也可以使用https等其他協議。

使用https除了速度慢以外,還有個最大的麻煩是每次推送都必須輸入口令。

但是在某些只開放http埠的公司內部就無法使用ssh協議而只能用https。

加密方式:

對稱加密:效能高

用什麼加密就用什麼解密(異或)

'123'^'456'--->'4321432' 加密

'4321432'^'456'--->'123' 解密

非對稱加密:安全性高(支付寶採用下面加密方式)

公鑰加密,私鑰解密

客戶端:					伺服器端:

伺服器端的公鑰 伺服器端的私鑰

客戶端的私鑰 客戶端的公鑰

ssh金鑰對(公鑰+私鑰)

客戶端:git很簡單-金鑰配對(驗證使用者時使用ssh),git伺服器會隨機生成乙個對稱的金鑰。

發給客戶端,客戶端通過對稱的金鑰對資料傳輸的時候使用的是對稱加密。

Lerix的git學習筆記 9 git別名

可以把常用的git命令通過配置檔案設定別名。git config global alias.co checkout git config global alias.br branch git config global alias.ci commit git config global alias....

9 Git遠端協作的主要命令

1 git clone 用來獲取遠端倉庫 git clone有ssh git http https 等協議 例子 git clone 2 git fetch 用來獲取遠端倉庫當中的所有分支以及資料 獲取指定的分支 git pull origin 分支名 3 git pull git fetch 和g...

git學習筆記整理 9 Git如何存資料及分支簡介

git 是如何儲存資料的呢?剛學習的時候,文件就說 git 儲存的不是檔案的變化或者差異,而是一系列不同時刻的檔案快照。在進行提交操作時,git 會儲存乙個提交物件 commit object 該提交物件會包含乙個指向暫存內容快照的指標 該提交物件還包含了作者的姓名和郵箱 提交時輸入的資訊以及指向它...