https和SSH的區(qū)別
通常情況下Github項目下載分為https和SSH,任何人都能通過https將項目下載到本地,但是SSH的下載必須是項目的擁有者。
SSH必須設(shè)置key疚颊,通常項目的push commit也是通過shell狈孔,所以這里通過簡單的步驟來簡述如何創(chuàng)建SSH key訪問Github
創(chuàng)建一個SSH key
ssh-keygen -t rsa -C "your_email@example.com"
-t 指定密鑰的類型,默認(rèn)是rsa
-C 設(shè)置注釋
-f 指定密鑰文件存儲文件名
創(chuàng)建好的key會存儲在
.ssh
文件中
id_rsa id_rsa.pub
將.ssh/id_rsa.pub的內(nèi)容上傳到Github用戶設(shè)置中的SSH key頁面
$ cat id_rsa.pub
測試SSH key
$ ssh -T git@github.com
如果測試成功會顯示
Hi username! You've successfully authenticated...