问题出现:首先是我在本地建了个项目,写完了之后呢打算用sourceTree推到gitlab的仓库里,奈何这gitlab仓库怎么也连接不上。基于我是第一次使用sourceTree,想着是不是啥东西没配置好,结果各种捣鼓发现gitee和github都能连上仓库,克隆推送都没出现问题,就是gitlab怎么搞都不行。
接下来看看都是报了些啥错,还有咋一步步解决的吧~
报错一:无效源路径
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210307150139214.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA2NjUzNA==,size_16,color_FFFFFF,t_70)
问题:在确保克隆的路径确实没出错的前提下,提示克隆的仓库是个无效的源路径
报错二:提示SSH密钥认证失败
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210307154453118.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA2NjUzNA==,size_16,color_FFFFFF,t_70)
报错三:用命令行试着克隆,提示输入密码
此处忘了截图,过程大概就是我试着不用sourcetree克隆,而是直接用命令行克隆仓库,结果就是输入克隆地址后,就一直提示输入密码,但是我的密码是死活都输不进去(没错就像是按键失效了一样,啥都输不进去)
后来查了资料,大概意思就是如果出现输入密码的情况,一般就是ssh没有配置好的问题
报错四:提示缺少known_hosts文件
这个提示就是生成公钥密钥的.ssh文件离缺少一个known_hosts文件,它是干什么用的呢?
查阅所得:ssh会把你每个访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。
这个报错提示的解决方法比较简单,就是直接在后面输入yes
(记得别直接回车啊大家伙
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)