與github交互時可能會報如下錯誤:

fatal_info.png
原因是SSH keys沒有設(shè)置或者過期了,SSH keys 可以在沒有密碼的情況下信任當前工作的計算機。
解決辦法是生成并設(shè)置SSH keys,具體步驟如下:
- 通過命令
cd ~/.ssh切換到當前計算機當前用戶的.ssh目錄下:

cd ~/.ssh.png
- 通過命令
ssh-keygen生成SSH key:

ssh-keygen.png
windows下建議通過git bash進行否則可能會報錯:

ObjectNotFound.png
- 根據(jù)命令
ssh-keygen提示輸入key要存儲的位置以及密碼:

save-key.png
- 生成key后在指定要存儲的地方找到
id_rsa.pub:

id_rsa.pub.png
- 在github的Settings中新建一個SSH key,將
id_rsa.pub中的內(nèi)容復制到Key中:

new-key.png
- 配置git的用戶名和郵箱:

git-config.png
- 通過命令
ssh-add解決每次操作都需要輸入key的密碼的問題:

ssh-add.png
以上操作均在windows 10 上進行,linux和mac os下的解決方案類似,不贅述了。
問題解決完畢,可以愉快地玩耍了!