git中ssh與https究竟有何不同


區別

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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM