使用SSH方式實現Git遠程連接GitHub

git是目前世界上最先進的分佈式版本控制系統,相比於SVN,分佈式版本系統的最大好處之一是在本地工作完全不需要考慮遠程庫的存在,也就是有沒有聯網都可以正常工作!當有網絡的時候,再把本地提交推送一下就完成了同步,非常方便,故而也得到了廣大IT工作者的青睞!

關於git的安裝和基本配置,這裏不再贅述,在Windows上使用Git,可以從Git官網直接下載https://git-scm.com/downloads,(網速慢的可以去國內鏡像git安裝),然後按默認選項安裝即可。安裝完成後,在開始菜單裏找到“Git”->“Git Bash”,蹦出一個類似命令行窗口的東西,就說明Git安裝成功!

想要學習git基本操作的童鞋可以去廖雪峯的官方網站git教程,內容很詳細,全面,適合初學者!

這裏我重點說使用SSH方式實現Git遠程連接GitHub。

一、登錄GitHub,新建一個倉庫,進入倉庫,我們會注意到,GitHub給出的地址不止一個,還可以用https這樣的地址。實際上,Git支持多種協議,默認的git://使用ssh,但也可以使用https等其他協議。但是使用https除了速度慢以外,還有個最大的麻煩是每次推送都必須輸入口令。

二、複製SSH鏈接,在git bash輸入:git clone SSH鏈接,顯示如下:

顯示沒有權限(無公鑰)

三、輸入:ssh-keygen -t rsa ,連續三次回車(即不做任何輸入),結果如下:

通過結果顯示及cat命令查看可知public key存放於id_rsa.pub中

四、輸入:cat id_rsa.pub  (去指定目錄下)複製所有內容

五、到github右上角賬戶管理-Setting下面找到左側“SSH and GPG keys”菜單,接着點擊“Add SSH key”,在”title”欄輸入一個自己喜歡的標題,“key”欄中粘貼剛剛複製的公鑰內容,最後點擊“Add key”按鈕。(粘貼時選擇爲純文本),最後生成的結果

輸入:ssh -vT [email protected] ,顯示如圖則成功

六、再次clone遠程庫,成功!可以在遠程庫修改,文件,同步本地!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章