[Git/Sourcetree/Mac/Azure DevOps] 소스트리 로그인 인증 오류 해결하기

Posted by Dev Park
2021. 10. 23. 05:19 Git

 

 

소스트리 사용 중 갑자기 잘되던 패치나 푸시에서 인증 오류가 생긴 경우입니다. 

 

이 문제는 2021년 8월 13일부터 깃허브에서 로그인을 통한 인증이 삭제되서 소스트리에서 비밀번호를 통한 로그인이 불가능해져서 생긴 문제라고 합니다. 

 

이 문제를 해결하려면 소스트리에 있는 Azure DevOps 계정의 비밀번호를 [토큰]으로 바꿔주어야 합니다.

이를 위해서 패치나 푸시를 할때 비밀번호를 다시 물어보도록 해야 합니다. 

 

먼저 파인더에서 소스트리가 설치된 경로로 이동합니다. (파인더에서 이동-폴더로 이동 또는 커맨드 + 쉬프트 + g)

~/Library/Application Support/SourceTree 로 이동 

아이디@STAuth 어쩌구 라는 파일을 삭제합니다. 

 

이제 다시 패치나 푸시를 시도하면 다시 비밀번호를 물어보는데 이때 비밀번호를 입력하는게 아닌 [토큰]을 입력하면 정상적으로 인증이 됩니다.

 

토큰을 생성하는 방법은 Azure DevOps 에 들어가서 오른쪽 상단에 있는 계정 설정에 

Personal access tokens 선택 - 오른쪽에 New Token 으로 생성하면 됩니다.