developer tip

TortoiseGit에서 "git did not exit cleanly (exit code 128)"오류를 해결하는 방법은 무엇입니까?

optionbox 2020. 9. 6. 09:30
반응형

TortoiseGit에서 "git did not exit cleanly (exit code 128)"오류를 해결하는 방법은 무엇입니까? [닫은]


커밋하는 동안이 심각한 오류가 발생 하여 버그 보고서를 작성했습니다 .

TortoiseGit 작업에서이 오류가 계속 발생합니다.

자식이 깨끗하게 종료되지 않았습니다 (종료 코드 128).

프로그램을 다시 설치하고 재부팅 한 다음 github에서 새 저장소를 복제하려고했습니다. 아무것도 작동하지 않는 것 같습니다. 나는 또한 % appdata % \ Tortoise git 폴더를 삭제했습니다 ... 나는 지금 헤매고 있습니다. 진행 방법에 대한 조언이 있습니까?


SSH 키가 손상 되었기 때문일 수 있습니다. 새 계정을 만들고 GitHub 계정에 추가하십시오.


나를 위해 다음 명령을 사용하여 내 git 사용자 이름과 이메일을 구성하기 만하면됩니다.

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

git-bash치명적인보고 : 생성 할 수 없음 <Path to git repo>/.git/index.lock: 파일이 있습니다.

삭제 index.lock 하면 오류가 사라집니다.


Windows 7을 실행하는 경우 :이 작업을 안전하게 수행하는 가장 좋은 방법을 결정하려고했지만 게으른 방법은 상위 폴더를 마우스 오른쪽 버튼으로 클릭-> "속성"버튼을 클릭-> "보안"탭을 클릭-> "수정"버튼 클릭-> "사용자"로 시작하는 그룹 클릭-> "모든 권한"확인란을 클릭하고-> 모든 확인을 클릭하여 대화 상자를 닫습니다. 나는 이것이 윈도우 "보안"기능을 우회 할 수 있다는 것을 알고 있지만, 그것은 일을 완료한다.


제 경우에는 서버의 git-repository라는 이름의 폴더로 인해 오류가 발생했습니다.


win7 64에서 :

git-gui는 좋은 대답을 제공합니다. 이전 git이 충돌하여 잠금 파일을 남겼습니다. 수동으로 제거하십시오. 제 경우에는 .git / ref / heads / branchname.lock에있었습니다.

삭제하고 오류 128이 사라집니다. tortoisegit가 그렇게 쉬운 설명을하지 않는다는 것은 놀랍습니다.


index.lock 삭제가 저에게 효과적이었습니다.


제 경우에는 프록시 때문이었습니다. 회사 네트워크에 프록시가 필요했고 TortoiseGit / Git이 Windows 인터넷 설정에서 정보를 자동으로 가져 오지 않는 것 같습니다. 프록시 주소를 설정하면 문제가 해결되었습니다.


저에게는 TortoiseGit으로 SVN 프로젝트를 확인하려고했습니다. 그래도 TortoiseSVN을 사용하면 잘 작동했습니다. (분명해 보일지 모르지만 신규 이민자들은이 문제를 발견 할 수 있습니다.)


제 경우에는 마지막에 저장소 이름에 git을 추가하는 것을 잊었습니다.


git revert를 여러 번 수행했으며 변경 사항이 필요한 파일을 되 돌리는 동안 파일의 선택을 취소했는지 확인했습니다. 변경 사항을 숨기고 다시 당깁니다.


나는이 같은 문제를 겪고 있었고 다음과 같은 방법으로 해결했습니다.

NVIDIA "Tegra Android Development Pack"이 설치되어 있고 mysysgit.exe 버전도 함께있는 것 같습니다. TortoiseGit은 자동으로 해당 설치 위치 (표준 git 설치 대신)를 찾아 설정 메뉴에 자동으로 입력했습니다.

이를 수정하려면 "설정-> 일반"으로 이동하십시오. mysysgit.exe 경로에 대한 필드가 있습니다. 이것이 올바른 설치를 가리키는 지 확인하십시오.


빠른 해결책은 c : \ git_2014와 같은 새 로컬 디렉토리를 생성하는 것입니다.이 디렉토리에서 rightklick하고 Git Clone을 선택합니다.


사용자 이름 및 이메일 필드가 구성 파일에서 비어 있지 않은지 확인하십시오. 빈 디렉토리에 복제 해보십시오. 이 단계는 나를 위해 일했습니다.

참고 URL : https://stackoverflow.com/questions/9617336/how-to-resolve-git-did-not-exit-cleanly-exit-code-128-error-on-tortoisegit

반응형