1. 程式人生 > >git使用:使用HTTPS和SSH的區別

git使用:使用HTTPS和SSH的區別

在碼雲中,有三種方式可以將專案克隆到本地:HTTPS URL,ssh URL,還有svn的方式,或者直接下載Zip。後兩種用起來比較簡單,但是個人對於前兩種的使用方式幾乎沒有碰過,特找了資料查閱實踐後做個小結。可能有理解不當之處,歡迎大神不吝賜教。

區別:

 1.https url: 適合初學者,操作簡單,複製https url然後到git Bash裡面直接用clone命令克隆到本地。

                   缺點是:每次fetch和push程式碼都需要輸入賬號和密碼。  麻煩。

2.SSH URL: 需要在克隆之先配置和新增好SSH key。也就是胡說,如果想要使用SSH url克隆的話,必須是這個專案的擁有者。否則你是無法新增SSH key的。 

                 優點:ssh預設是每次fetch和push程式碼都不需要輸入賬號和密碼。

前面有篇文章寫過關於SSH生成的細節的文章,仙女比較懶就不貼連結了;

也因為懶,所以選擇後者SSH一勞永逸的方法。

懶人分割線。

一、.配置ssh。

  1.首先檢查電腦上是否已經生成ssh key:

開啟git bash執行:  (這兩個命令就是檢查是否已經存在id_rsa.pub或id_dsa.pub檔案,如果檔案已經存在,那麼你可以跳過,直接進入下個步驟。)

cd  ~/.ssh ls

2.建立一個SSH KEY

在git bash 下執行如下命令:

ssh-keygen -t rsa -C "你的email地址"
上面程式碼引數含義: 
-t指定金鑰型別,預設是rsa,可以省略。 
-C設定註釋文字。 
-f指定金鑰檔案儲存檔名。 
以上命令省略了-f引數,因此,執行上面那條命令後會讓你輸入一個檔名,用於儲存剛才生成的SSH key程式碼。但是也可以使用預設檔名,那麼就會生成id_rsa和id_rsa.pub兩個金鑰檔案。接著會提示輸入兩次密碼,全新的自定義的密碼就可以,要記住就行。不輸也可以直接回車。像我注重隱私的就肯定會輸入。 

接下來會顯示新的介面,(待會再貼截圖)

有了此圖,那就說明,SSH KEY建立成功,然後只需要新增到git伺服器上的SSH key就ok了。

3.新增SSH KEY 到git伺服器

具體的還需要自己根據不同的伺服器自行百度操作:

貼上推薦學習連結