VS 2017 Git failed with a fatal error的解决办法

Posted 雲霏霏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS 2017 Git failed with a fatal error的解决办法相关的知识,希望对你有一定的参考价值。

前几天,满怀欣喜的从VS2015更新到了VS2017,经过这几天的试用,整体来说感觉还是挺不错的。昨天推送项目到远程服务器的时候,发现出现了推送失败的错误,错误如图:

按照提示,我看到输出窗口的输入内容如下:

当时以为更换了VS导致了ssh key丢失,重新输入密码验证一下就可以了,于是开始想办法找输入密码的地方。

经过一番折腾寻找,发现点击操作的时候,出现如下菜单:

这里我们选择“打开命令提示符”菜单,打开了命令提示符,输入提交到远程命令:

git push origin master

结果直接提交成功了,如图:

发现不是ssh key的问题,于是开始上网上找方法,经过一番百度,终于在Stack overflow上找到了答案,截图如下:

按照操作,我复制路径到资源管理器,结果出现如下错误:

这里解释一下,这个是因为我安装的Enterprise版本的,而上面的是Community版本的,所以要根据自己的版本替换掉路径中的Community。

 

我把C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\Git\\mingw32\\bin下的libeay32.dll和ssleay32.dll复制到了git-core的文件夹下,然后到VS 2017里面点击同步试了一下,发现提示操作成功了。如图:

 

 相关资源:

VS 2017 - Git failed with a fatal error

 

 

 作者:雲霏霏

.NET QQ交流群:243633526    安卓QQ交流群:227526925   更多类型交流群敬请期待!

 博客地址:http://www.cnblogs.com/yunfeifei/

 Github地址:https://github.com/yunfeifei

 声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。

如果大家感觉我的博文对大家有帮助,请推荐支持一把,给我写作的动力。

 

以上是关于VS 2017 Git failed with a fatal error的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

mac 使用brew安装提示fatal: not in a git directory Error: Command failed with exit 128: git

mac 使用brew安装提示fatal: not in a git directory Error: Command failed with exit 128: git

Mac OSx 和 VS 代码:从终端启动时获取 `LSGetApplicationForInfo() failed with error`

idea 报Сannot Run Git runnerw.exe: AttachConsole failed with error 6

解决IDEA 中git 无法自动push 提交问题 Push failed: Failed with error: Could not read from remote repository.(示例代

git error: RPC failed; curl transfer closed with outstanding read data remaining