git repository not found error

# git clone 시 다음과 같은 에러 발생했다.
# 사설 github 은 되지만 github.com 만 클론되지 않았다.
remote: Repository not found.
fatal: repository 'https://github.com/ysoftman/test_code.git/' not found

# 해결 방법
# 참고로 system 메뉴에서는 삭제가 안되니 default keychains > login 에서 삭제해야 한다.
keychain Access.app > login 메뉴에서 github.com 이름의 키체인을 삭제

# 이제 push, pull 할때 맥에서 키체인 등록을 위한 사용자 암호를 입력하면 등록된다.
# 참고로 다음과 같이 수동으로 등록할 수도 있다.(마지막에 엔터 2번입력해야 반영된다.)
git credential-osxkeychain store
host=github.com
protocol=https
username=ysoftman
password={깃헙 PAT(personal access token}

#####

# 특정 저장소에서 git push 하면 다음과 같이 권한이 없다는 에러가 발생한다.
remote: Write access to repository not granted.
fatal: unable to access 'https://github.ysoftmancom/test/test/': The requested URL returned error: 403

# 원인은 ~/.git-credentials 에 같은 호스트에 2개의 계정을 설정했는데
# 첫번째줄이 우선 적용되어 실제 권한이 있는 ysoftman 대신 foobar 계정이 키체인으로 등록돼 발생한 것이다.
# 다음과 같이 ysoftman 계정을 첫번째줄로 설정하면 ysoftman 이키체인에 등록되어 해결된다.
https://ysoftman:ghp_bbb222@github.ysoftman.com
https://foobar:ghp_aaa111@github.ysoftman.com

comments:

댓글 쓰기