Git上传代码时报错 Warning: Permanently added 'gitee.com,212.64.62.174' (ECDSA) to the list of known host...
最近小组在用React写一个电商APP,刚刚上传代码到master分支上时报错:
图片.png
百度了半天,emmm,先用下面这行命令检查了一下我的SSH公钥(我的仓库在gitee上哈) :
ssh -T git@gitee.com
然后Git热情地跟我打了个招呼,一眼就看到successful这串绿色的单词还莫名激动了一下,但重点都在but后面:
图片.png
我一脸蒙圈,赶紧拿出大学里“CET虐我千百遍,我待CET如初恋”的觉悟做了一下阅读理解:这句话的意思是我已经通过验证但是码云不给我提供shell入口?嗯???这个shell是哪块小饼干?不对,这个shell是哪块小贝壳???
机智的我找到了这篇文章:
https://blog.csdn.net/zhangyu4863/article/details/81592728
赶紧在Git里试了下面这行代码,我真的感动哭了:
git pull origin master --allow-unrelated-histories
这条指令执行完之后,接下来的所有Git操作全部正常,代码也传上去了。但是为什么这条指令这么神奇呢?我又去扒拉了一些大佬们的博客,以自己的拙见大致理解了一下:
git pull origin master --allow-unrelated-histories 这条指令是告诉Git允许合并不相关历史的内容
我先说一下我出现这个问题的原因吧,在push代码之前我忘记要先pull一下仓库的代码了,因为要先跟线上仓库建立连接,才能传上代码不是,而且我本地的代码都是新写的,还没有跟线上合并过。emmm,必要时可以使用下面这条指令与远程仓库进行连接:
git remote set-url origin git@gitee.com/******.git
其实一开始我在本地克隆项目时应该就已经连接上了,但是中间出了一些小插曲,我这个BUG写手的技术是在太菜,遇到问题只能死马当活马医,各种解决办法都会试,真的是太难了……道阻且长啊……
好啦,笨笨的我只能这样子笨笨地学习啦,能解决问题的办法就是好办法~
学无止境,养成记录总结和写博客的好习惯,来日可期,一起加油呀!
作者:牛奶味的姐姐
链接:https://www.jianshu.com/p/6f3aeb0fc1f8
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。