회사레포의 경우 직원들만 접근이 가능하고, 접근권한이 없는 경우 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