GitLab의 계정 정보 (비밀번호)를 변경하면 SourceTree에서 Push, Pull, Fetch를 사용할 수 없게 된 경우의 대처법

TL;DR



SourceTree가 저장했던 계정 정보의 파일을 지우고 다시 로그인하면 다시 했습니다.
(환경은 Windows10의 SourceTree)

GitLab의 비밀번호를 변경하면 SourceTree에서 Push, Pull, Fetch를 사용할 수 없습니다.



뭐 보통 당연합니다만, GitLab상에서 패스워드를 변경하면 SourceTree로부터 Push,Pull,Fetch를 할 수 없게 되었다
그러나 특히 재인식을 위한 계정 입력창도 나오지 않는다.

그건 그렇고, 오류로
remote: HTTP Basic: Access denied

그리고 있었습니다.

해결 방법


C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree 아래에 있는 passwd 라는 파일을 삭제하거나,
이 파일의 Git 호스팅 서비스별로 작성된 계정 정보(2줄)를 지우고 저장하면,
SourceTree에서 Push, Pull, Fetch할 때 재인증을 위한 창이 나오므로, 거기에 현재의 계정 정보를 입력해 주면 좋을 것 같습니다.



Mac은 좀 모르겠어요.

나란가?



Windows의 경우 제어판에서 '자격 증명 관리자'를 열고 거기의 'Windows 자격 증명'에서
Windows에 기록된 Git 호스팅 서비스(여기에서는 GitLab)의 자격 증명을 삭제해 보세요.
조사해 보면, 이 에러의 대부분의 경우는 어카운트 정보 변경 후에도 변경전의 정보(자격 정보)를 사용해 액세스 하려고 하기 때문에 에러가 나오는 것 같습니다.

↓ 다음 화면에서 해당 자격 증명 삭제


틀린 것 같지만? ?



죄송합니다, 더 이상 좀 몰라요. .

참고 URL


  • Solved: How to update HTTP(S) credentials in sourcetree
  • git - GitLab remote: HTTP Basic: Access denied and fatal Authentication - Stack Overflow
  • 좋은 웹페이지 즐겨찾기