进入git bash界面然后:
SSH keys
1.git config --global --list
验证邮箱与GitHub注册时输入的是否一致
2.git config --global user.name “yourname”,git config --global user.email “email@email.com ”
设置全局用户名和邮箱。
3.ssh-keygen -t rsa -C “你的邮箱”
,一路回车,在出现选择时输入Y,再一路回车直到生成密钥。会在/Users/***/路径下生成一个.ssh文件夹,密钥就存储在其中。
4.GitHub—>setting—>SSH and GPG keys—>SSH keys ssh -T git@github.com
测试一下是否连通
如果联通如下图:
但是我在进行操作时疯狂出错,出现一堆permission denied和error
5.在~/.ssh下创建id_rsa, ssh-keygen -t rsa -C “邮箱”命令后出现的id_rsa 一定要保存到~/.ssh下
我之所以一直出错就是因为没有在这个文件夹下创建id_rsa,才会出现permission denied.(我也创建了一些readme和config文件,但是我感觉这并不是问题的关键)
在研究这问题的过程中遇到了很多问题,感谢下面的大佬博客!真的很有帮助!
最开始采用的博客
接着遇到的rsa与主机列表问题
知乎问答
创建readme文件
问题fatal: Not a git repository (or any of the parent directories): .git