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