소스트리(Sourcetree)를 이용하여 GitLab,GitHub 등의 저장소에서 Clone 받아 놓은 원격 레파지토리(remote Repository)에 PULL / PUSH 등으로 접근할때 아래와 같이 권한 오류로 실패하는 경우가 있습니다.
remote: HTTP Basic: Access denied
fatal: Authentication failed for https://gitlab.com/{{project}}
원인은 저같은 경우 다른 IDE를 사용하다 git gloabl config 계정정보를 건드렸는데 해당 정보와 소스트리에서 최초 git clone 받았던 당시 소스트리에 저장된 계정 정보와 달라서 발생했던 문제였습니다.콘솔에서 사용할 경우 git config --system --unset credential.helper을 통해 저장 초기화 해준 뒤 다시 접근하면 계정정보를 재 입력하여 해결할 수 있으나 Sourcetree에서는 최초 저장된 계정정보 파일을 수동으로 삭제한 뒤 다시 갱신해서 해결할 수 있습니다.
1. 먼저 소스트리를 종료하고 계정정보를 저장하는 소스트리 설정 폴더로 들어가 주세요. 경로는 윈도우, 맥 OS 각각 아래와 같습니다.
* Windows
~\AppData\Local\Atlassian\SourceTree\userhost
~\AppData\Local\Atlassian\SourceTree\passwd
* Mac OS
~/Library/Application Support/SourceTree
3. 이후 소스트리를 실행한 뒤 원격 저장소에 접근해 보면 Authentication Required 팝업창이 뜨고, 이때 다시 계정정보를 입력해 주면 원격저장소에 권한 오류없이 접근 할 수 있습니다.
'Program > Git' 카테고리의 다른 글
[Git] 브랜치 삭제 하기 ( git branch ) (4) | 2021.01.29 |
---|---|
[Git] 브랜치 생성 및 목록 확인 ( git branch ) (0) | 2021.01.18 |
[Git] 원격 저장소 연결 및 끊기 ( git remote ) (3) | 2020.08.11 |
Git 저장소 생성 및 커밋 ( init / add / commit ) (3) | 2019.10.19 |
Git 설치 및 기본 설정하기 ( macOS / Windows 깃 설치 ) (0) | 2019.10.15 |