private github repo 접근안될때

이짜젠·2023년 8월 29일
0

회사레포의 경우 직원들만 접근이 가능하고, 접근권한이 없는 경우 permission denined 와 같은 에러가 아닌 not found 에러를 내뱉는다.

레포 접근시 사용되는 인증정보가 잘못되었을 확률이 높다.

1. 어디에 저장되어있는 인증정보를 활용하는지 확인

> git config --global -l

credential.helper 값이 osxkeychain 이라면 mac의 키체인 접근정보에서 가져고있는상태

git config 의 user.name user.email 값을 확인하는건 의미가없다.
커밋을 작성할때의 정보일뿐, 인증정보와는 상관이 없다.

2. github과 관련된 keychain 정보를 날려버리자.

키체인의 정보를 변경한다거나해도 나의경우 잘 반영이 되지않는 듯 했다.
그래서 그냥 날려버렸다.

3. credential.helper 값을 store로 수정
직접 작성한 인증정보를 다른곳에서 가져올 수 있도록 하려고 한다.

> git config --global credential.helper store

4. ~/.git-credentials 작성

crendential.helper 값을 store로 작성하게되면, ~/.git-credentials 정보를 활용하게 된다. 이 파일을 작성하면 된다.

> vi ~/.git-credentials 
https://{github_name}:{github__access_token}@github.com

참고

profile
오늘 먹은 음식도 기억이 안납니다. 그래서 모든걸 기록합니다.

0개의 댓글