it -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags origin sohee:sohee
git: 'credential-manager' is not a git command. See 'git --help'.
The most similar command is
credential-manager-core
git: 'credential-manager' is not a git command. See 'git --help'.
The most similar command is
credential-manager-core
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/------/web.git/'
Pushing to https://github.com/----/web.git
오류가 나면서 완료됨.
오랜만에 프로젝트 푸시 작업을 하려고 했는데 해당 오류를 발견했다.
자격 증명 관련하여 인증 문제가 발생했음을 설명해주고 있다.
구글에 검색해보니 이런 저런 어려운 방법들이 나왔다.
gitconfig 파일에 들어가서 설정을 지워라, 바꿔라.. 등등
나는 git을 소스트리라는 도구를 통해 사용하기 때문에 소스트리 내부에서 문제를 해결해 보기로 했다.
자격 증명 오류를 해결하는 방법으로
소스트리 자격 증명 설정 확인을 먼저 해보기로 했다.
현 사진에는 오류를 해결한 상태라 '인증 성공' 이라고 뜨지만
오류를 해결하기 전에는 '실패' 상태였다. 새로고침을 클릭하자 인증 성공이 되었고 이후 푸시도 정상적으로 동작하게 되었다.
(기록용)
24.01.31
같은 오류가 또 발생했다. 근데 이번에는 인증 토큰을 새로 받아와도 해결이 안 되는 상황이었다. 모든 프로젝트의 pull과 push가 안 되었다.
정확한 원인은 파악 못 했지만 일단
cmd가 아닌 매번 소스트리를 사용해와서 cmd 를 통해 접근하는 게 낯선 상태였는데
동기의 도움을 통해 문제를 해결했다.
1) 원격 저장소 연결 해제
일단 git remote remove origin
명령어를 실행했다.
(** 놓친 점 : 명령어를 실행하려면 cmd창에서 바로 명령어를 실행할 게 아니라 해당 프로젝트가 있는 경로로 이동해서 명령어를 실행해야 했다..^^)
2) 원격 저장소 재연결
git remote add origin '깃 https 주소 붙여넣기'
3) 등록된 리모트 저장소 확인
git remote -v
이후 소스트리를 실행하니 정상 작동하기 시작했다.