本篇介绍的是解决Sourcetree无效的源路径问题的方法之一。
前言
git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。可视化工具我用的是Sourcetree,界面精美简洁,操作简单方便。但是在使用期间发现Sourcetree会出现无效的原路径的问题,而且有时候路径不报错,拉取下来了代码,到了隔天就可能无法拉取代码和推送代码了。在这里分享一下我的解决方案。
一、没有配置ssh密钥
这种情况配置比较简单,网上有很多教程,这里就不再累赘。
二、配置了ssh密钥,路径填写无误
刚开始遇到这种情况的时候,真是被这个问题整蒙了。网上一大堆这样的解决方案都差不多,但是大部分我都试过是没有效果的。但是看到中一个帖子的方法是可行的,但是并不保证每次都行。废话(半篇文章全是)就不再多说,直接说方案。
-
在~/.ssh目录下(mac是这个路径,windows不了解),会有你生成过的ssh的相关文件,一个账号会有两个文件。如下图所示:
WechatIMG180.png -
删除发生错误的账号的相关文件,两个都删除,然后再把known_hosts文件删除,再删除config中关于错误账号的配置信息。
-
回到Sourcetree账户配置中,重新生成和配置服务器ssh密钥。到了这里就完成了。
本篇小结:
1、删除账号的ssh配置信息。
2、重新生成ssh。
3、配置服务器端的ssh。
网友评论