git & github -- 曾经遇到的问题的记录
详情请跳转链接 :https://songshuai0223.blog.csdn.net/article/details/103893263
git 和 github 相信大家都很熟悉,在使用的过程中难免会出现一些问题,更何况我这样的经常换设备以及虚拟机的用户,经常会遇到git的各种问题,下面简单记录一下曾经出现过的问题以及解决的方法,可能部分解决的方法不是很正规,但是不管怎么说在本人的环境下都能回归到正常状态,所以,请不要打击我们小白的学习的劲头^_^。
一、在进行git clone的时候,出现如下所示的问题
1、使用指令测试一下github与ssh是否配置成功, -T 不显示终端,只显示连接成功信息
3、此时可以尝试一下git clone指令,本人测试实际效果还是和之前的问题是一致的,所以,继续往下操作
找到他尝试的.ssh的路径是这个路劲,然后好奇看了一下这个文件夹下有什么文件
天啦,里面竟然没有id_rsa和id_rsa.pub文件,在查找一下这个文件,用Everything工具查找一下
然后将包含id_rsa的这个.ssh的这个文件夹直接替换那个没有id_rsa的文件,然后在测试
然后再进行clone操作
完成,之后的git push pull等操作均可以正常运行。
二、git clone出现下面的问题
1、使用指令测试连接
2、设置用户名和邮箱
3、将SSH Key添加到ssh-agent
4、使用指令 ssh-add 将专用密钥添加到ssh-agent的高速缓存中,默认路劲
4、再次测试连接
5、然后在进行git clone,即可成功,后续操作也没有任何问题。
三、git clone 出现输入密码,并且然后Permission Denied (publickey)问题
解决方案:
可知先直接使用ssh-add ~/.ssh/id_rsa把专用密钥(private and public keys)添加到 ssh-agent 的高速缓存中
其中 ~/.ssh/id_rsa 的根据个人不同做适当的更改
如果还是不好用,则可以按照下面的步骤继续进行。
1、设置用户名和邮箱
2、创建一个 SSH key
如果之前已经存在ssh key,那么会提示是否进行覆盖,此处输入 y
3、把专用密钥(private and public keys)添加到 ssh-agent 的高速缓存中
然后即可正常进行clone。
四、git clone 出现
详看大佬博客解决。电梯直达大佬方案
五、git bash 使用出现问题:
在关闭终端的时候,出现:
解决方案:
1、创建环境变量,注意大写哦,我就是在没有区分大小写的时候,折腾好久。
2、在终端选项中设置 终端类型 为 xterm
六、在 ssh-add 时候出现 Could not open a connection to your authentication agent.
经查,都在说明是以哦那个指令 ssh-agent bash即可解决问题,但是本人并未有效。
解决方案:
在使用上面指令没有效果之后,直接重新生成key,由于本地还有其他的ssh key的原因,此时设置的时候没有使用默认的设置