一、檢查本地Git配置
用如下命令(如未特別說明,所有命令均默認在Git Bash工具下執行)檢查一下用戶名和郵箱是否配置(github支持我們用用戶名或郵箱登錄):
git config --global --list
顯示信息如下:
如未配置,則執行以下命令進行配置:
git config --global user.name "這里換上你的用戶名"
git config --global user.email "這里換上你的郵箱"
二、生成密鑰
查看~/.ssh目錄下是否存在id_rsa和id_rsa.pub兩個文件,如果存在則刪除:
cd ~/.ssh
ls
執行以下命令生成秘鑰:
ssh-keygen -t rsa -C "這里換上你的郵箱"
執行命令后需要進行3次或4次確認:
-
確認秘鑰的保存路徑(如果不需要改路徑則直接回車);
-
如果上一步置頂的保存路徑下已經有秘鑰文件,則需要確認是否覆蓋(如果之前的秘鑰不再需要則直接回車覆蓋,如需要則手動拷貝到其他目錄后再覆蓋);
-
創建密碼(如果不需要密碼則直接回車);
-
確認密碼;
執行過程如下圖:
在指定的保存路徑下會生成2個名為id_rsa和id_rsa.pub的文件:
cd ~/.ssh
ls
三、配置SSH
再打開你的github,進入配置頁,點擊【增加密鑰】按鈕,將id_rsa.pub里的內容拷貝即可。
配置完后git即可免密操作了。