[Bitbucket] 구글로 로그인 하셨다면 App Password를 만드세요.

Ujeon 🍵
3 min readApr 19, 2021

--

오늘 빗버킷에서 프로젝트를 클론 받을 수 없어서 한 두시간 정도 빗버킷과 밀당을 했어요..

아시다시피 프로젝트를 클론 받을 때는 리모트 저장소의 계정 & 비밀번호를 요청하죠.

늘 그렇듯 빗버킷 로그인에 사용한 계정과 비밀번호를 입력했는데 오잉...?

계속 비밀번호가 틀렸다고 하네요..

처음에는 비밀번호 오타인 줄 알고 몇번이고 다시 시도해봤지만 결과는 마찬가지.

뭔가 이상하다 생각하여 구글링을 시작했습니다.

1. git config에 user.name 및 user.email 설정

git config에 user.name과 user.email 설정이 되어있지 않아 그럴 수 있다기에 빗버킷에 사용했던 이름과 이메일을 전역으로 설정해주었습니다. 하지만 효과는 없었습니다.

2. 키체인 패스워드 초기화

아래 명령어를 사용하여 패스워드를 초기화하면 git이 사용자 이름과 비밀번호를 요청한다고 합니다.

$ git config --global credential.helper osxkeychain // macOS$ git config --global credential.helper store // Windows

저는 macOS를 사용중이라 첫번째 명령어를 실행하였습니다. 하지만? 역시 비밀번호가 잘못됐다고 하네요. 😭

3. 앱 패스워드

위 두 방법으로 계속 해결이 되지 않아, 조금 더 구글링을 하다보니 App Password 라는 키워드가 검색되더라구요.

결론부터 말씀드리자면 App Password 를 생성해서 해결되었습니다.

App Password 는 실제 암호를 설정파일에 넣지 않도록 스크립트 및 통합도구에 사용할 수 있는 대체 암호라고 합니다.

아마 “구글로 로그인” 하면 OAuth에 대체 암호를 사용하는 것이 아닌가 하는 생각이 듭니다.

결론적으로, “구글로 로그인” 을 통해 빗버킷 계정을 생성하시고, 소스를 pull, push 혹은 clone 하실 때 권한 오류가 계속 발생하시는 분들은 App Password 를 생성하셔서 사용해보세요. 😀

--

--

Ujeon 🍵

Hi there, this is Ujeon. I want to be a developer who passes on value through development :)