Sourcetree에서 github 계정 연결 문제 해결하기

2 분 소요

현상

SourceTree에서 커밋은 가능하지만 푸쉬는 완료할 수 없는 상황.

GitHub 계정 설정에 실패한 듯 하여 소스트리에서 리모트 레포지토리를 확인해봤더니 GitHub 로그인을 요구했다. 메일 주소와 비밀번호를 입력했더니 아래와 같은 오류가 발생하였다.

Could not authorize request with the available token. Please re-authenticate.

해결법

①GitHub 계정의 Personal Setting→ Applications→ Authorized OAuth Apps을 확인

  • SourceTreeForMac(Mac의 경우)가 있는 것을 확인

②SourceTree의 설정 아이콘→ 계정→ GitHub 계정을 재연결

  • 에러는 발생하지 않았고 로그인이 된 것처럼 보이지만 Push 실패

③KeyChain Access에서 GitHub Credentials와 github.com Access Key for [계정명]의 패스워드를 삭제→ PC 재부팅→ SourceTree에서 GitHub에 재로그인

  • KeyChain Access 경로: /Application/Utilities/Keychain Access/ 즉 매킨토시의 응용 프로그램 폴더의 유틸리티 안에 있다

③번의 방법으로 마침내 해결

원인

SourceTree가 GitHub Credentials의 비밀번호 액세스 허가 다이얼로그를 중복 발생. 한 번 통상적으로 허가했음에도, 여러번 출력된 다이얼로그를 종료할 수 있는 버튼이 없기 때문에 거부된 채로 종료된 것이 원인이라고 짐작된다.

참고링크

링크1

링크2

링크3

참고 포스팅(일본어)

카테고리:

업데이트: