갓태희

[Git Issue] Source Tree Access deny 본문

Git-Issue

[Git Issue] Source Tree Access deny

갓태희 2021. 5. 31. 00:24

친한 형이 오늘부터 깃 공부를 하신다고 하셔서 Source Tree로 깃을 공부하신다고 하시길래 바로 그냥 Source Tree버리고 터미널로 넘어오시라고 말했는데 터미널로 Git을 할경우 git add된 파일이 많으면 많을수록 특정 파일만 골라서 git commit하기에 정말 불편하긴 하다 그래서 나는 보통 그냥 git add . 혹은 git add * 혹은 git commit -am "commit message"를 통해 한번에 add혹은 commit하는 경우가 많은데 저렇게 Source Tree처럼 GUI를 지원해주면 마우스 클릭으로 저러한 add할 파일 commit할 파일들을 지정할수 있어서 좋다. 그래서 나도 Source Tree에 익숙해져야하긴 하는데 학부시절에 너무 추억이 안좋아서 그뒤로 터미널만으로 깃을 사용하고있다. 아마 금방 적응할수 있을것 같다. 나도 오늘 같이 오류 해결을 위해 잠시 깔아봤는데 학부시절때보다는 확실히 다루는게 쉬웠다. 무튼

Source Tree에서 Push를 하다가 이러한 오류가 뜬적이 있으신분은 이 글이 아마 도움이 될것이다.

이게 자세히보면 맨 끝에 이를 허용하려면, '로그인'키체인 암호를 입력하시오.로 되어있는데 이는 깃허브 비번이 아닌 사용자, 즉 자신의 컴퓨터 비번을 입력하라는 것이다. 윈도우는 잘 모르겠는데 아마 맞을것이다. (Mac 기준임) 이거때문에 형이 계속 깃헙 비번만 입력하다가 자기 Mac 비번을 입력한순간 스무스하게 바로 푸시가 되었다. 이것때문에 오늘 저녁 다 날리신거같은데 우리의 해결 과정을 적어놓으려고 한다.

Terminal에서 푸시를 해보고 Source Tree로 Push를 해보았다.

Zoom(화상회의) 프로그램을 통해 내가 형꺼 원격제어를 해서 바로 터미널 켜서 푸시를 해보았는데 터미널에서는 push가 바로 잘 되었다. 그래서 역시 터미널이 짱이고 소스트리 버리세요라고 말씀을 드렸는데 이게 이유가 있었다. Source Tree는 한번 Push성공한 레포는 인증이 된 레포라고 인식을하고 그 뒤부터는 Source Tree든 Terminal이든 Push가 자유자제로 된다. 그래서 됬던것이다. 터미널때문에 된게 아니라..

깃허브 비번 말고 자신의 컴퓨터 비번

앞에서도 말했듯이 깃허브 비번 말고 자신의 컴퓨터 비번을 쳐야한다. 왜냐하면 Mac기준으로 키체인에 접근하기위해 맥은 사용자의 비밀번호가 필요했기 때문이다 옆에 자물쇠 모양도 보면 저 자물쇠는 Mac에서 보통 권한같은걸 함부로 주지 않기위해 사용되며 저 자물쇠를 Mac의 비번을 이용해서 풀고 닫을수 있다.

느낀점

정말 자세히 봐야하고 당연하다고 생각하지않고 하나하나 의심을 해봐야한다는걸 다시한번 느꼈다.

Comments