Git用ssh方式上传出现Could not read from remote repository---Windows(学习ing)
经过几个小时研究,从http连接到ssh连接(后者成功,前者老是出问题),之后出现如下问题
上图问题仅限于ssh连接,如果这种情况是因为ssh key的原因,可以参考该链接(Intellij的):https://blog.csdn.net/qq_42846022/article/details/88762821,也可以继续看我的操作(我是参考了该文章)。
首先,打开Git Bash,这个直接右键或者开始进入都行。然后输入
ssh-keygen -t rsa -C '(你注册git时的邮箱)'
输入完后出现"Enter file in which to save key(/c/Users/Administrator/.ssh/id_rsa):",可能每个人的不一样,但是没关系,直接回车
之后出现
这个通俗说就是输入密码QWQ,牢记,很重要(后面要用到,以及ssh上传也会用到),之后呢,出现下图情况
进入上面所显示的地址,打开id_rsa.pub(记事本打开就行),然后Ctrl+A全选复制(后面要用到)
之后呢,网站登录Git,右上角头像点击,进入"Settings"
进入"Settings"界面后,找到"SSH and GPG keys"并单击。
进行上面操作后出现类似如下图片,单击"New SSH key"
第一个Title输入框,也就是名字,随意都行QWQ,然后Key输入框中粘贴之前复制的id_rsa.pub文件中的key,然后"Add SSH key"
再打开Git Bash输入
ssh -T git@github.com
输入之前设置的密码,就会出现
Hi My Friend,You've successfully authenticated,but GitHub does not provide shell access
OK,就是这样,害,之前整过Git的,但是老久没弄了就重新学习了一下,我觉得http连接难搞啊,希望会的人,教教我。emmm,本文章如有什么不足之处或者有啥问题,请评论或者私信告诉我,谢谢了啦
最后,感谢你阅读我的文章,感恩!