소스트리 오류 해결 git: 'credential-manager' is not a git command. See 'git --help'.

SoHEeeeeee·2023년 12월 27일
0
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을 소스트리라는 도구를 통해 사용하기 때문에 소스트리 내부에서 문제를 해결해 보기로 했다.

자격 증명 오류를 해결하는 방법으로
소스트리 자격 증명 설정 확인을 먼저 해보기로 했다.

  1. 소스트리 열기
  2. 메뉴에서 도구 > 옵션 > 인증으로 이동

현 사진에는 오류를 해결한 상태라 '인증 성공' 이라고 뜨지만
오류를 해결하기 전에는 '실패' 상태였다. 새로고침을 클릭하자 인증 성공이 되었고 이후 푸시도 정상적으로 동작하게 되었다.


(기록용)
24.01.31
같은 오류가 또 발생했다. 근데 이번에는 인증 토큰을 새로 받아와도 해결이 안 되는 상황이었다. 모든 프로젝트의 pull과 push가 안 되었다.

정확한 원인은 파악 못 했지만 일단

  • 깃허브의 엑세스 토큰이 만료된 상태인 걸 확인해서 새로 발급하고 연결을 시도해봤지만 오류는 해결되지 않았다.
  • 구글에 검색해서 나온대로 로그인 정보를 지워보았지만 여전히 문제는 해결되지 않았다.

cmd가 아닌 매번 소스트리를 사용해와서 cmd 를 통해 접근하는 게 낯선 상태였는데
동기의 도움을 통해 문제를 해결했다.

1) 원격 저장소 연결 해제
일단 git remote remove origin 명령어를 실행했다.
(** 놓친 점 : 명령어를 실행하려면 cmd창에서 바로 명령어를 실행할 게 아니라 해당 프로젝트가 있는 경로로 이동해서 명령어를 실행해야 했다..^^)

2) 원격 저장소 재연결
git remote add origin '깃 https 주소 붙여넣기'

3) 등록된 리모트 저장소 확인
git remote -v

이후 소스트리를 실행하니 정상 작동하기 시작했다.

profile
주니어 개발자

0개의 댓글