Visual Studio 2017 Community Edition (CE)을 사용하고 있으며 Microsoft 계정에 로그인했으며 VSTS에 연결되어 있습니다. 모든 프로젝트와 리포지토리를 볼 수 있지만 변경 사항을 가져 오기 / 가져 오기 / 푸시하려고하면 다음 오류가 발생합니다.
Error encountered while pushing to the remote repository: Git failed with a fatal error.
PushCommand.ExecutePushCommand
따라서 페치 및 풀 명령도 마찬가지입니다.
Visual Studio 2017 설치 관리자에 Windows 용 Git을 설치했으며 VSTS와 함께 작동하지 않을뿐만 아니라 GitHub 리포지토리와도 작업 할 수 없습니다. 다른 사람이 이것을 알아 차렸습니까? 지금까지 두 대의 컴퓨터에서 발생했습니다.
Visual Studio 2015 Enterprise Edition (EE) 및 CE가 완벽하게 작동합니다.
이 문제는 Visual Studio가 Git을 처리하는 방법에 문제가 있다고 생각하게 만드는 것으로 생각되어 훨씬 더 많은 인식을 얻은 것으로 보입니다. 또한 Visual Studio를 업데이트 할 때마다이 문제가 다시 발생하며 Git이 다시 작동하도록하려면 아래 답변 중 일부 단계를 수행해야합니다. 왜 이런 일이 발생하는지 잘 모르겠으며 Microsoft가이 문제를 해결할 계획인지 모르겠습니다.
답변
답변
이전 답변에서 아직 언급하지 않은 솔루션을 여기에 추가하려고하지만이 문제가 해결되었습니다.
-
폴더로 이동하여
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\
삭제하십시오Git
. -
시스템에 Git 버전이 설치되어 있지 않은지 확인하고 제어판 → 프로그램 및 기능 (TortoiseGit은 내 경험에서 제거 할 필요가 없으며 기본 git 설치).
-
Visual Studio 2017 설치 관리자를 열고 설치 옵션에서 “Git For Windows”를 선택 해제하십시오.
-
받는 사람 향할 망할 놈의 웹 사이트 및 Windows 용 망할 놈의 최신 버전을 설치합니다.
-
Visual Studio 설치 프로그램으로 돌아가서 “Git for Windows”를 다시 체크하십시오. 새 것처럼 보이지만 새 버전을 다운로드하지는 않습니다. 그 후에는 VSTS와 TF Explorer로 Git에 문제가 없어야합니다.
답변
나는 다른 문제가 있었다. 내 문제를 해결하기 위해, 그래서 내 컴퓨터는 내가 복사했다 system32를하고 syswow64로의 이전은 OpenSSL DLL 파일을 포함 libeay32.dll
하고 ssleay32.dll
하나 개의 폴더에서 비주얼 스튜디오 2017의 망할 놈의 폴더 내의 다른 폴더로 이동합니다.
FROM : C:\Program Files (x86)\Microsoft Visual Studio\2017\
vs_edition\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\
TO : C:\Program Files (x86)\Microsoft Visual Studio\2017\
vs_edition\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\git-core
답변
나는 많은 것을 시도하고 마침내 Git 에서 읽은 것에서 수정했습니다 .
-
Visual Studio 2017 CE 설치 수정 → Windows 용 Git 제거 (설치 프로그램 → 수정 → 단일 구성 요소).
-
에서 모든 항목을 삭제하십시오
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git
. -
Visual Studio 2017 CE 설치 수정 → Windows 용 Git 추가 (설치 프로그램 → 수정 → 단일 구성 요소)
-
시스템 경로에 Git이 구성된 Windows (32 또는 64 비트 버전)에 Git을 설치하십시오.
포인트 2와 3은 필요하지 않을 수 있습니다. 나는 시도하지 않았다.
이제 내 Gogs에서 정상적으로 작동합니다.
답변
에서는 Control Panel\All Control Panel Items\Credential Manager
==>Windows Credentials
Git : http : // …….를 제거하십시오.
다시 시도하십시오 ..
즐겨 !
답변
이것은 내가 얻은 오류입니다.
Git failed with a fatal error.
pull --verbose --progress --no-edit --no-stat --recurse-submodules=no origin
이전의 모든 방법을 시도했지만 작동하지 않았습니다. 나중에 코드에 충돌이 있음을 알게되었습니다 (Visual Studio 2017 출력 창 참조).
나는 단순히 코드를 되 돌렸고 효과가 있었다.
답변
저장소를 동기화하려고 시도하는 동안 Git에서 이러한 오류가 발생했습니다 (동료의 변경 사항을 보류하면서 커밋을 보내려고했습니다).
치명적인 오류로 Git이 실패했습니다. pull –verbose –progress –no-edit –no-stat –recurse-submodules = 원산지 없음
Commit all로컬 커밋을 만들기 위해 버튼을 누른 후 Visual Studio는 하나의 파일을 커밋하지 않은 상태로 두 었으며이 정교한 오류 메시지는 실제로 “모든 변경 내용 커밋”을 의미합니다.
누락 된 파일은 Entity Framework 6 모델이며 변경 내용이 없어도 커밋되지 않은 파일로 표시되는 경우가 많습니다.
커밋되지 않은 모든 변경 내용을 커밋하거나 취소 할 수 있습니다.