Programing

GitHub 비밀번호가 변경되어 더 이상 리모컨으로 푸시 할 수 없음

lottogame 2020. 8. 24. 20:49
반응형

GitHub 비밀번호가 변경되어 더 이상 리모컨으로 푸시 할 수 없음


GitHub 비밀번호를 변경 한 후 리모컨으로 푸시 할 수 없습니다.

$ git push origin master
remote: Invalid username or password.

저장소를 다시 복제 할 뿐입니 까?


리모컨의 사용자 이름이 아닌 비밀번호 만 변경 한 경우 다음 명령을 사용하여 리모컨의 정보를 확인하십시오.

git remote show origin

이것은 주어진 git 사용자의 암호를 묻고 올바르게 입력하고 지금 시도하십시오.

git pull

또는,

git push

사용자 이름이나 원격 URL과 같은 다른 사항을 변경하지 않으면 작동해야합니다. 다음 Git 문서를 살펴볼 수 있습니다.

https://help.github.com/articles/setting-your-username-in-git/

https://help.github.com/articles/changing-a-remote-s-url/


영업 kenu.heo는 재 클로닝 REPO을 한 후, 제거하여 문제를 해결 근무하고있다.

그러나 다른 경우 :

사용중인 OS, git 버전 및 프로토콜에 따라 다릅니다.

OS에 따라 자격 증명 ( Mac의 OSX KeyChain , Windows 또는 Linux의 netrc 자격 증명 도우미)캐시 하는 방법이 있으며, 이는 GitHub 암호를 변경 한 후 푸시가 작동하지 않는 이유를 설명 할 수 있습니다.
키 체인의 경우 저장된 비밀번호재설정 해야 합니다 .

이 암호 문제는 또한 https url (공개 / 개인 ssh 키에 따라 달라지는 ssh가 아닌 ssh URL이 아니라 공개 SSH 키가 GitHub 계정에 등록되어 있기 때문에 GitHub 계정 암호의 영향을받지 않음)을 사용하고 있음을 시사합니다. 변경되지 않았을 것입니다).

A를 그 확인 git remote -v.

git이 다음을 사용하여 GitHub 로그인을 사용하도록 강제 할 수 있습니다.

git remote set-url origin https://Username@github.com/Username/MyRepo.git

( ' Username'및 ' MyRepo.git'를 자신의 값으로 대체 )

그런 다음 푸시를 다시 시도하면 GitHub 비밀번호를 묻는 메시지가 표시됩니다. 새로운 것을 입력하십시오.

그래도 작동하지 않으면 2FA (2 양식 인증)를 활성화했는지 확인하십시오. 이 경우 PTA (Personal Token Access)를 생성해야합니다.
자세한 내용은 " 인증을 요청하지 않도록 Windows 용 GitHub와 같은 Git 클라이언트 구성 "을 참조하십시오 .


터미널에서 비밀번호를 업데이트하려면. 아래 명령을 시도하면 비밀번호를 다시 입력하라는 메시지가 표시됩니다.

git push -u origin master

내가 경험 한 바에 따르면 remote-addr다시 입력하면 됩니다.

그리고 git은 침묵을 지키는 대신 usr / password를 요청하여 더 이상 사용되지 않는 것을 사용합니다.

리모컨을 확인하고 변경할 리모컨을 찾습니다.

>git remote  
github
gitcafe
company

예를 들어 회사 저장소 비밀번호를 변경 한 경우 다음을 수행 할 수 있습니다.

>git remote remove company

이것은 폴더건드리지 않고 커밋을 건드리지 않을 것 입니다. 이것은 단지 git에서 url-string을 삭제합니다.

그런 다음이 URL을 다시 추가하십시오.

>git remote add company https://git.AyCramba.com/xxx.git

그것을 밀어 :

>git push company master
username for 'https://git.AyCramba.com':
password for 'https://git.AyCramba.com':

그런 다음 밀기 시작합니다

도움이되기를 바랍니다.


Windows 시스템에서 어떤 단계도 저에게 효과가 없었지만 문제는 자격 증명이 Windows Credentials Manager에 저장된다는 것입니다.

제어판-> 사용자 계정-> 자격 증명 관리자-> Windows 자격 증명으로 이동할 수 있습니다.

Generic Credentials에서 git Url을 찾고 선택 사항을 확장 한 다음 edit를 클릭합니다.

일단 편집되면 git push를 다시 트리거하면 작동합니다.

정보 출처 : -Git에서 자격 증명 제거


나를 위해 git-bash를 사용하여 Windows7에서 git을 실행하고 다음을 실행하십시오.

git push origin master

Got it working. That prompted Windows7 to ask again for my git creds, and then stored them (whereever Windows does), to update the password.


The username and password may be stored in Windows Credential Manger. Check and update there, if necessary.

(I know that's a bit obvious and simple, but might help some people.)

참고URL : https://stackoverflow.com/questions/21745213/changed-github-password-no-longer-able-to-push-back-to-the-remote

반응형