본문 바로가기


Git

[Git][MacOS] git credential helper/ Permission denied


OS : Mac OS High Sierra

어제 무슨일 있었냐면
github에 새로 만든 프로젝트를 push를 하려고 했다. 근데 푸쉬를 하려고 하니 


Permission to ~.git denied to A
이런게 떴다

근데 이상한게 내가 분명 프로젝트 local config에 설정한건



이거였는데 전혀 다른 A한테 가로 막혔다.

global config도 전혀 다른거였고 근데 A라고 표시된 이름이 모르는 이름은 아니었다.
예전에 같이 프로젝트를 했던 분인데 이분이 딱한번 내 컴퓨터에서 push를 하신적이 있다. 그때 뭔가 잘못건들여진 모양인데
이건 https방식으로 클론하고 푸쉬한거라서 ssh keygen랑은 관련이 없고 원인을 찾지 못해서 맥북을 다시 사야하나까지 갔었다.(?)

문제가 해결되지 않을때 방법이 2가지 정도 있다.
1. 구글링
구글신에게 물어봤지만 다들 ssh key를 다시 등록해서 이중아이디로 쓰거나 권한설정페이지를 건들이라는 이야기뿐..

2. 깃문가에게 물어보기
다행히 내 옆자리에 깃전문가님이 계셔서 물어봄

이분을 당분간 치느님 위에 두기로 했다.

터미널에
git config --list
or
 git config credential.helper

라고 치면 

이렇게 생긴 애가 나오는데

이게 뭐냐면 
https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-Credential-%EC%A0%80%EC%9E%A5%EC%86%8C

여기에서 볼 수 있듯이 ssh/https 방식으로 접근할때 자동키를 등록해놓는 헬퍼이다
Mac에는 keychain 이라고 암호나 인증서를 저장하는게 있는데


아 일일이 그리느라 힘들었다

다음은 당장 사진편집기에 도형그리기를 만들어라

저런식으로 자동 저장되어 쓸 수 있다 아마 이전에 A라는 분이 내컴퓨터에서 소스트리로 푸시를 하시다가 등록 해 놓으신거 같다.
저기에 그 A의 key가 있었고 삭제하니 정상적으로 됐다.


구글링해도 잘 안나오는걸 봐서 나같은 사람이 많은지는 모르겠지만 도움이 되기를!


 


'Git' 카테고리의 다른 글

[git] SpringBoot 프로젝트 Git에 올리기  (0) 2018.03.13