一博助、概要
本地生成公鑰瘸右,將本地公鑰配置到遠(yuǎn)程github,這個(gè)公鑰相當(dāng)于本地和遠(yuǎn)程github的鏈接橋梁。
二僻爽、準(zhǔn)備
注冊github得到賬號(hào)密碼。比如:yjt_it@163.com? -- 520yangjingtao
本地安裝好 git
三贾惦、git? ssh-key配置
(1)本地配置
git 支持https和git(即ssh)兩種方式下載/上傳源碼:
當(dāng)使用git方式下載時(shí)胸梆,如果沒有配置過ssh key敦捧,則會(huì)有如下錯(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)是否覆蓋(如果之前的秘鑰不再需要?jiǎng)t直接回車覆蓋绪颖,如需要?jiǎng)t手動(dòng)拷貝到其他目錄后再覆蓋)秽荤;
3.創(chuàng)建密碼(如果不需要密碼則直接回車);
4.確認(rèn)密碼如果不需要密碼則直接回車)柠横;
在指定的保存路徑下會(huì)生成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?
如下圖則配置完成: