Visual Studio 2017에서 원격 저장소로 푸시 중 오류 발생

Visual Studio 2017 에서 원격 저장소를 대상으로 push 명령을 실행하면, 아래와 유사한 오류가 발생합니다.

아래와 유사한 내용을 출력창에서 확인할 수 있습니다.

Error encountered while pushing to the remote repository: Git failed with a fatal error.
PushCommand.ExecutePushCommand

커뮤니티에서는 Visual Studio 확장 중 Git for Windows 에 포함된 Git core 에 openSSL 관련 파일이 원인으로 추정되고 있습니다.

해결방법

Visual Studio 2017 이 설치된 디렉터리로 이동합니다.

[Visual Studio 2017 디렉터리]\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin 디렉터리에 있는 libeay32.dll, ssleay32.dll 파일을 [Visual Studio 2017 디렉터리]\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\git-core 디렉터리로 복사합니다.

그 후 Visual Studio 2017 에서 커밋을 만들고, 원격 저장소로 전송합니다.

Visual Studio 2017 Enterprise 의 경우 예제

  1. 윈도우 탐색기를 열고, C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin 디렉터리로 이동합니다.
  2. 아래 두 파일을 선택하고 복사합니다.
    1. libeay32.dll
    2. ssleay32.dll
  3. C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\git-core 디렉터리로 이동합니다.
  4. 붙여넣기합니다.

이 사이트는 광고를 포함하고 있습니다.
광고로 발생한 수익금은 서버 유지 관리에 사용되고 있습니다.

This site contains advertisements.
Revenue generated by the ad servers are being used for maintenance.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다