Github Organization Private Repository 접근 시
remote: Repository not found.
fatal: repository 'https://github.com/~~~/~~~.git/' not found
오류가 발생했다.
원래 사용하던 SourceTree에 crediential 인증창이 뜨기도 하는 등 전조증상이 있긴 했었다. 그러나 정확히 어떤 것이 문제가 되었는지 모르겠다. xz 백도어로 인해 다운그레이드하기 위해 brew upgrade를 한 것 밖에 짐작 가는 것이 없는데...
아무튼 문제의 까다로운 점은 일반 private repository는 문제없이 접근이 가능한데, organization에 있는 private repository만 접근 시 404가 발생하는 것이었다.
이에 Github의 인증 정책이 바뀌었나 확인해 보기 위해 새롭게 Github Personal access tokens를 발급하고 서버 컴퓨터로 접속하여 다른 환경에서 private repository clone을 시도해 보았다. 정상적으로 작동되는 것을 확인하고, 단지 로컬 컴퓨터의 문제가 있겠다 생각하여 credential key를 변경해 주기 위해 MacOS의 Keychain Access에 들어가 Github 관련 키를 삭제해 주고, 다시 로그인해 줌으로써 해결했다.
이때 Keychain Access에서 token을 모두 삭제해 줘도 계속 '~ wants to access key "github.com" in your keychain. 알림이 뜨는데 일반 github 비밀번호를 불러오는 걸 시도하는 듯하다. 이를 Deny로 무시하면 불러오지 않고 Github 비밀번호/토큰을 입력해 달라는 문구가 뜨니 이때 token을 입력해주어야 한다.
이때까지 Github로그인 시 사용한 credential key는 git config 같은 곳에 저장되는 줄 알았는데, Windows/MacOS 환경에서 따로 제공해 주는 key 관리 저장소를 이용하는 것 같다.
'Troubleshooting' 카테고리의 다른 글
Azure Database for MySQL에서 require_secure_transport 문제 (0) | 2024.05.13 |
---|---|
Brew로 설치한 PostgreSQL 접속 오류 해결 (0) | 2024.04.09 |
카카오 소셜 로그인시 카카오톡 내부에서 브라우저가 켜지는 오류 (0) | 2024.02.09 |
poetry 오류 ImportError: cannot import name 'user_data_dir' from 'platformdirs' (unknown location) (0) | 2024.02.09 |
DRF production에서 정상작동 하는데 test 통과 안되는 문제 (0) | 2023.09.21 |