赞
踩
最初是想给电脑配置多个git账号,参考了如下链接:
https://www.cnblogs.com/nhdlb/p/16718642.html
按照图中方式配置完成(即host配置了gitee),此时使用ssh -T git@gitee没有任何问题,当我以为配置完成后, 去本地仓库试图推送分支到远程,十分精彩我推送失败了。如图:
百度尝试了许多方法,最常见的就是说重新生成ssh公私钥重新配置,我也试了很多次,但依旧不行,始终是ssh -T git@gitee成功,但是push时被拒。最终参考到了修改路径导致的问题,如下:
https://blog.csdn.net/lisan9/article/details/121808137
从中跟着尝试了多次,发现ssh依旧能连,路径也没问题,但是push依旧失败。。。
但是经仔细对比后发现,config文件中该博主大大的host填的是gitee.com,而并没有如第一处链接中的示例一样填gitee。
而在push代码时提示的被拒开头也是git@gitee.com而不是git@gitee,于是我就将config中的host配置都改了(老实说第一个链接里是不是host和hostname的意义说反了),之后清理了known_host后重新ssh -T git@gitee.com成功,然后再push推送分支, 一切正常!问题解决!如图:
一个小问题,白白浪费了二三十分钟,难受。。。
之前一直是使用http进行的git操作,今天需要加多个账号,顺便尝试下ssh的方式,然后疯狂踩坑,到处搜索,害。。。总算是搞定了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。