git中ssh與https究竟有何不一樣

區別

1.clone項目:使用ssh方式時,須要配置我的的ssh key,並將生成的ssh公鑰配置到git服務器中。下面會談到如何生成並設置你的ssh key。而對於使用https方式來說,就沒有這些要求。git

2.push:在使用ssh方式時,是不須要驗證用戶名和密碼,若是你在配置ssh key時設置了密碼,則須要驗證密碼。而對於使用https方式來說,每次push都須要驗證用戶名和密碼。github

配置ssh key

1.檢查是否存在ssh keyruby

  • 1
  • 2

若是出現文件路徑則存在服務器

2.生成ssh keyssh

  • 1

連續3個回車。若是不須要密碼的話。 
最後獲得了兩個文件:id_rsa和id_rsa.pub。 
若是你是第一次使用git,在此步驟前先設置本身的用戶名和郵箱測試

  • 1
  • 2

3.添加密鑰到github上 
打開你的id_rsa.pub文件,拷貝內容粘貼到github上的ssh設置裏就能夠了。加密

4.測試url

  • 1

第一次的話期間會出現是否continue,輸入yes,出現hi加上你的用戶名就成功了。code

而後你能夠打開項目.git文件夾下的config內容中修改爲以下所示,即把url換成ssh方式的路徑就ok了,…是你的用戶名及項目名,不用本身輸入,到github上得到你的ssh方式的路徑粘貼過來就ok。it

相關文章
相關標籤/搜索