區別
1.clone項目:使用ssh方式時,需要配置個人的ssh key,並將生成的ssh公鑰配置到git服務器中。下面會談到如何生成並設置你的ssh key。而對於使用https方式來講,就沒有這些要求。
2.push:在使用ssh方式時,是不需要驗證用戶名和密碼,如果你在配置ssh key時設置了密碼,則需要驗證密碼。而對於使用https方式來講,每次push都需要驗證用戶名和密碼。
配置ssh key
1.檢查是否存在ssh key
- 1
- 2
如果出現文件路徑則存在
2.生成ssh key
- 1
連續3個回車。如果不需要密碼的話。
最后得到了兩個文件:id_rsa和id_rsa.pub。
如果你是第一次使用git,在此步驟前先設置自己的用戶名和郵箱
- 1
- 2
3.添加密鑰到github上
打開你的id_rsa.pub文件,拷貝內容粘貼到github上的ssh設置里就可以了。
4.測試
- 1
第一次的話期間會出現是否continue,輸入yes,出現hi加上你的用戶名就成功了。
然后你可以打開項目.git文件夾下的config內容中修改成如下所示,即把url換成ssh方式的路徑就ok了,…是你的用戶名及項目名,不用自己輸入,到github上獲得你的ssh方式的路徑粘貼過來就ok。