programing

Github에서 푸시 커밋시 오류 : 치명적 : 사용자 이름을 읽을 수 없음

yoursource 2021. 1. 17. 12:24
반응형

Github에서 푸시 커밋시 오류 : 치명적 : 사용자 이름을 읽을 수 없음


몇 번이고 프로젝트에 Github를 사용하고 커밋을 푸시하고 싶을 때 문제가 있습니다.

처음에는 저장소를 분기했습니다. 그런 다음 포크 (명령 줄 사용 git clone https://github.com/ ...)를 복제 하고 수정을 수행 한 후 성공 ( git commit -a)으로 커밋했습니다 .

그 후 명령 줄로 커밋을 푸시하려고했지만 git push다음 오류가 발생합니다.

fatal: could not read Username for 'https://github.com': No such file or directory

이 문제를 해결할 아이디어가 있습니까?


내가해야 할 일은 :

git remote rm origin
git remote add origin 'git@github.com:username/repo.git'

그런 다음 변경 사항을 푸시 할 수있었습니다.


나는 다음 명령을 시도했고 그것은 나를 위해 일했다.

git push https://<username>:<password>@github.com/<username>/<repository-name>

글쎄, 나는 똑같은 문제를 안고 있었다-끝없이 나를 괴롭히는 것은 내가 왜 그런지 (편집 : 버그) 단서가 없다는 것 입니다. 나는 https. 구성을 수동으로 편집하지 못했습니다 (또는 다른 답변에서 제안한대로 chkdsk 수행). 나는 ssh로 밀어 넣었습니다.

https://github.com/USER/REPO.git

git@github.com:USER/REPO.git

키 생성

이유에 대한 편집 : 1.8.5의 버그입니다. 해결 방법에 대한 보고서토론 보기


1.8.5 버전의 버그이므로 SSH 키를 사용하지 않으려면 여기 에서 1.84로 다운 그레이드 하거나 예를 들어 더 높은 버전 인 1.9.x로 업그레이드 할 수 있습니다 .


이것은 Windows의 Git 1.8.5에서 알려진 버그 인 것 같습니다. @Mr_and_Mrs_D가 설명하고보고 한대로 :

https://groups.google.com/forum/#!msg/msysgit/s4dB8Nv9V4c/55-cGPdPYmAJ

1.8.4로 다운 그레이드하면 효과가 있습니다. C:\Program Files (x86)\Git\unins000.exe여기에 설명 된대로 실행 하여 먼저 1.8.5를 명시 적으로 제거해야합니다 .

https://github.com/swcarpentry/bc/issues/234#issuecomment-33055444

여기에서 1.8.4를 다운로드했습니다 : https://msysgit.googlecode.com/files/Git-1.8.4-preview20130916.exe


제 경우에는 Git을 버전 1.9로 업데이트하고이 문제가 해결되었습니다.

푸시 / 커밋 중에 Git Bash는 Github의 계정 및 비밀번호를 요청합니다.


전에 git-credential-winstore를 사용했습니다. Windows를 다시 설치하면 해당 오류가 나타납니다. 내 PATH에서 git-credential-winstore를 다시 다운로드하여 문제를 해결합니다.


나에게 문제는 / dev / tty에 대한 rw 액세스 권한이 없었습니다. 내 사용자를 tty 그룹에 추가하면 문제가 해결되었습니다 (gpasswd -a tty).


이 해결 방법 : git remote rm origin git remote add origin 'git@github.com : username / repo.git'

다음 오류가 발생했습니다.이 오류는 빌드를 다시 만들어야 만 수정할 수 있습니다. 오류 : 빌드 할 개정판을 찾을 수 없습니다. 이 작업에 대한 저장소 및 분기 구성을 확인하십시오.

그래서 당신이 무엇을하는지 알지 못한다면 그것을 시도하지 마십시오!


프로젝트 종속성으로 구성된 존재하지 않는 github 저장소가있을 때이 오류가 발생했습니다.

참조 URL : https://stackoverflow.com/questions/20871549/error-when-push-commits-with-github-fatal-could-not-read-username

반응형