VS 2017 Git failed with a fatal error的解決辦法

雲霏霏發表於2017-04-09

前幾天,滿懷欣喜的從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

 宣告:本部落格原創文字只代表本人工作中在某一時間內總結的觀點或結論,與本人所在單位沒有直接利益關係。非商業,未授權,貼子請以現狀保留,轉載時必須保留此段宣告,且在文章頁面明顯位置給出原文連線。

如果大家感覺我的博文對大家有幫助,請推薦支援一把,給我寫作的動力。

 

相關文章