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 該提交物件會包含乙個指向暫存內容快照的指標 該提交物件還包含了作者的姓名和郵箱 提交時輸入的資訊以及指向它...