一、概要
本地生成公鑰,將本地公鑰配置到遠程github,這個公鑰相當于本地和遠程github的鏈接橋梁。
二、準備
注冊github得到賬號密碼。比如:yjt_it@163.com? -- 520yangjingtao
本地安裝好 git
三、git? ssh-key配置
(1)本地配置
git 支持https和git(即ssh)兩種方式下載/上傳源碼:
當使用git方式下載時,如果沒有配置過ssh key,則會有如下錯誤提示:
首先右擊--git Bash here打開git命令行工具,檢查用戶名和郵箱是否配置
$ git config --global? --list
如未配置,則執行以下命令進行配置:
$ git config --global? user.name "這里換上你的用戶名"
$ git config --global user.email "這里換上你的郵箱"
然后執行以下命令生成秘鑰:
$ ssh-keygen -t rsa -C "這里換上你的郵箱"
執行命令后需要進行3次或4次確認:
1.確認秘鑰的保存路徑(如果不需要改路徑則直接回車);
2.如果上一步置頂的保存路徑下已經有秘鑰文件,則需要確認是否覆蓋(如果之前的秘鑰不再需要則直接回車覆蓋,如需要則手動拷貝到其他目錄后再覆蓋);
3.創建密碼(如果不需要密碼則直接回車);
4.確認密碼如果不需要密碼則直接回車);
在指定的保存路徑下會生成2個名為id_rsa和id_rsa.pub的文件:
(2)添加公鑰到你的遠程倉庫(github)
再打開你的github,進入配置頁: Settings -- SSH and GPG keys
添加本地生成的ssh秘鑰,選擇New SSH key(這里已經配置了一個key,如果是未配置秘鑰的用戶,這里是空的):
然后用文本工具打開之前生成的id_rsa.pub文件,把內容拷貝到key下面的輸入框,并為這個key定義一個名稱(通常用來區分不同主機),然后保存:
(3)測試是否配置成功
用ssh鏈接git:ssh -T git@github.com?
如下圖則配置完成: