git - plugin - 비주얼 스튜디오 2017-치명적인 오류와 함께 힘내 실패



visual studio git client (20)

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가이 문제를 해결할 계획인지 잘 모릅니다.

https://src-bin.com


Answer #1
  1. C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\
  2. Git 폴더 삭제
  3. 비주얼 스튜디오

Answer #2

64 비트 버전을 제거하고 Git 32 비트 버전을 설치하여이 문제를 해결했습니다.


Answer #3

Visual Studio 2017 CE를 사용하여 다음과 같은 오류 메시지가 나타납니다.

원격 저장소로 푸시하지 못했습니다. 자세한 내용은 출력 창을 참조하십시오.

출력 창이 다음과 같이 나타납니다.

원격 저장소로 푸시하는 동안 오류가 발생했습니다. 문제는 예기치 않게 실패했습니다. PushCommand.ExecutePushCommand

GitHub Desktop을 사용하여 변경 사항을 푸시하려고했습니다. 다음과 같은 오류 메시지가 표시됩니다.

이 커밋에는 GitHub에서 비공개로 표시된 전자 메일 주소가 포함되어 있으므로이 커밋을 밀어 넣을 수 없습니다.

그게 다야. 해결책:

GitHub 계정 열기 >> 설정 >> 이메일 >> 선택 해제 "내 이메일 주소를 비공개로 유지"

끝났다. 그건 내 문제 였어.


Answer #4

나는 같은 문제가 있었다. 다음 단계에 따라 문제가 해결되었습니다.

  1. "C : ₩ Program Files (x86) ₩ Microsoft Visual Studio 14.0 ₩ 2017 ₩ Professional ₩ Common7 ₩ IDE ₩ CommonExtensions ₩ Microsoft ₩ TeamFoundation ₩ Team Explorer ₩ Git"
  2. Git의 최신 버전을 설치 https://git-scm.com/download/win : https://git-scm.com/download/win

Answer #5

나는 다른 문제가 있었다. 내 컴퓨터에는 system32와 syswow64에 이전 OpenSSL DLL 파일이 포함되어있어 문제를 해결하기 위해 libeay32.dllssleay32.dll 을 한 폴더에서 Visual Studio 2017의 Git 폴더 내의 다른 폴더로 복사해야했습니다.

C:\Program Files (x86)\Microsoft Visual Studio\2017\ vs_edition \Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\

받는 사람 : C:\Program Files (x86)\Microsoft Visual Studio\2017\ vs_edition \Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\git-core

Ref .: Git - 원격 저장소를 복제 할 수 없다 .


Answer #6

나는 많은 것을 시도하고 마침내 Git 에서 읽은 것으로부터 일부 수정 작업을 받았다. - 원격 저장소를 복제 할 수 없다 :

  1. Visual Studio 2017 CE 설치 수정 → Windows 용 Git 제거 (설치 프로그램 → 수정 → 단일 구성 요소)

  2. C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git .

  3. Visual Studio 2017 CE 설치 수정 → Windows 용 Git 추가 (설치 프로그램 → 수정 → 단일 구성 요소)

  4. Windows에 Git을 설치하십시오 (32 또는 64 비트 버전), 시스템 경로에 힘내를 설정하십시오.

포인트 2와 3은 필요하지 않을 수도 있습니다. 나는 시도하지 않았다.

이제 내 곡에 잘 작동합니다.


Answer #7

나는이 문제도 만났다. 내가 sync'd 내 코드를 일찍했기 때문에 갑자기이 힘내 오류를 주었다는 말이 틀렸다. Visual Studio를 다시 시작해도 아무런 차이가 없었습니다. 위의 답변을 검토하고 명확한 해결책을 찾지 못한 채로 저는 이미 설치 한 TortoiseGit을 사용하여 Visual Studio 외부에서 동기화를 시도하기로 결정했습니다. 이것은 효과가 있었다. 그런 다음 Visual Studio 내에서 정상적으로 동기화 할 수있었습니다. TortoiseGit이 없다면 tortoisegit.org에서 무료로 다운로드 할 수 있습니다.


Answer #8

또한 GNU 도구에서 wget 을 얻은 다음이 문제를 c : \ windows에 바로 복사했습니다. libeay.dlllibssl.dll 파일도 아카이브에 있습니다. 그 사람들이 c : \ windows 에있을 때, 나는이 문제를 가지고 있었다. 그들을 제거 즉시 그것을 고정. 따라서 경로에 어딘가에 이러한 .DLL이 있는지 확인하십시오. VS는 예상되는 소프트웨어 대신 다른 소프트웨어 버전을 사용 중일 수 있습니다.


Answer #9

명령 줄에 아무 것도 다시 설치하지 않고이 줄을 사용하여 문제를 해결할 수있었습니다.

자식 설정 - 글로벌 자격 증명. {myserver} .authority NTLM

단순히 {myserver}를 서버의 호스트 이름 (http 또는 포트 번호 제외)으로 바꿉니다.

그 후에 VS가 올바르게 연결할 수있었습니다.

출처 : https://github.com/Microsoft/Git-Credential-Manager-for-Windows/blob/master/Docs/Faq.md#q-i-thought-microsoft-was-maintaining-this-why-does-the-gcm-not-work-as-expected-with-tfs


Answer #10

비슷한 문제가 발생했습니다. Visual Studio 2017에서 Rebase 옵션을 사용하면 문제가 해결되었습니다.

마스터 브랜치 만 있습니다. master에서 origin / master (같은 브랜치를 의미 함)로 rebase하고 Rebase를 클릭했다. Rebase를하기 전에는 로컬 브랜치베이스와 Git 코드베이스가 동기화되지 않은 상태에서 푸시 / 동기화 할 수없는 변경 사항을 커밋했습니다.


Answer #11

여기에 나와있는 많은 솔루션들이 나에게 도움이되었습니다.

  1. 먼저 Windows에서 자격 증명을 변경했습니다. Windows 검색에서 "Credentials Manager"를 검색 한 다음 "Windows Credentials"로 이동하고 암호를 새 암호로 업데이트 (편집 옵션)하십시오. (제어판 → 사용자 계정 → Visual Studio Git의 Credential Manager)

  2. 나는 Visual Studio를 다시 시작하고 밀어 넣으려고했지만 "인증에 실패했습니다."오류가 발생합니다.

  3. 1 단계에서 Windows 자격 증명 관리자로 돌아가서 Visual Studio에 연결된 GIT 계정을 삭제 (제거 옵션)하고 다시 밀어 넣었습니다.


Answer #12

와우! 이 문제에 대한 해결책은 다양합니다!

이 쉬운 것을 시도하십시오!

비밀번호를 변경하십시오!

다른 날에, 나는 14 일 만에 암호가 만료된다는 통지를 받기 시작했습니다. 이제 2 일 후, 나는이 오류가 나타납니다 :

나는 정말로 git이나 OpenSSL 라이브러리를 해킹하고 싶지 않았기 때문에 컴퓨터 에서 Windows 암호 변경 했으므로 작동했습니다!

최신 정보

그런 다음 다시 시작되었습니다. 팀 탐색기 에서 동기화 로 이동하십시오. 그런 다음 동작> 명령 프롬프트 열기를 수행하십시오. 명령 프롬프트에서 git push origin 입력하십시오. 그게 너에게 도움이 될거야.


Answer #13

이것은 pull과 충돌하는 보류중인 커밋이있을 때 VS 2017에서 발생하는 것으로 보입니다. 명령 터미널로 가서 "git pull origin"을 수행하면 대개 혼란의 원인 인 오류가 발생합니다. 해결하려면 VS 2017의 모든 변경 사항을 확인한 다음 VS 2017에서 다시 가져 오기 또는 동기화를 시도하십시오. 말할 필요도없이 ... VS 2017에서는 바람직한 동작이 아닙니다.


Answer #14

이것이 내가 얻었던 오류이다.

Git failed with a fatal error.
pull --verbose --progress --no-edit --no-stat --recurse-submodules=no origin

이전의 모든 방법을 시도했지만 작동하지 않았습니다. 나중에 코드에 충돌이 있음을 알았습니다 (Visual Studio 2017 출력 창 참조).

나는 코드를 되 돌렸고 효과가 있었다.



Answer #16

저장소를 동기화하려고 시도하는 동안 Git과 같은 오류가 발생했습니다 (직장 동료와 보류중인 변경 사항이있는 동안 내 커밋을 보냈습니다).

힘내는 치명적인 오류와 함께 실패했습니다. pull --verbose --progress --no-edit --no-stat --recurse-submodules = 원본 없음

Commit all 버튼을 눌러 로컬 커밋을 생성 한 후 Visual Studio는 하나의 파일을 커밋하지 않고 남겨두고이 정교한 오류 메시지는 실제로 "모든 변경 내용 적용"을 의미합니다.

이 누락 된 파일은 Entity Framework 6 모델이었으며, 변경되지 않은 채로 커밋되지 않은 파일로 표시되는 경우가 많습니다.

커밋을 모두 수행하거나 커밋되지 않은 모든 변경을 취소 할 수 있습니다.


Answer #17

제 경우에는 repo로 푸시를 막지 못하는 Jest 유닛 테스트가 실패했습니다. "원격 저장소로 푸시하는 동안 오류가 발생했습니다 : 치명적인 오류로 실패했습니다."와 동일한 일반 오류가 발생합니다.



Answer #19

Windows 용 Git 의 마지막 버전을 설치 한 후에는 편집 할 구성 파일을 열어야합니다.

git config --global --edit

삽입을 클릭하고 모든 설정을 제거한 다음 Esc를 클릭하고 :wq 입력 한 다음 Enter 키를 눌러 저장하십시오.

이제 유효한 사용자와 함께 Bash 또는 IDE를 사용하여 저장소를 복제 할 수 있습니다.


Answer #20

Control Panel\All Control Panel Items\Credential Manager ==> Windows Credentials Git 제거 : http : // ........

재시도 ..

즐겨 !





visual-studio-2017