前幾天,滿懷欣喜的從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
聲明:本博客原創文字只代表本人工作中在某一時間內總結的觀點或結論,與本人所在單位沒有直接利益關系。非商業,未授權,貼子請以現狀保留,轉載時必須保留此段聲明,且在文章頁面明顯位置給出原文連接。
如果大家感覺我的博文對大家有幫助,請推薦支持一把,給我寫作的動力。