Github에서 클론 버튼과 SourceTree 연결이 안될 때

Github에서 clone을 할 때 콘솔명령어 또는 Github for Mac 보단 Jira와 Bitbucket으로 유명한 Atlassian사의 SourceTree를 등록해서 사용하고 있다. 언젠가 부터 [그림 1] 처럼 Github 사이트에서 Clone in desktop 버튼이 부터 먹통이 돼서 [그림 2] 처럼 Github Mac으로 연결하였다. 해결책으로 ssh key가 잘못되어서 그런것 같아서 ssh key도 다시 생성해서 등록해보고해도 똑같은 증상이 나타났다.


[그림 1]

[그림 2]

그래서 구글링을 해보니 해결방법은 아주 간단하다. 해결법:

  1. Github Mac을 설치 후
  2. clone in desktop을 클릭
  3. Github Mac을 삭제

이렇게 하면 다시 SourceTree로 연결되는 것을 확인 할 수 있다.

참조 : Github clone button

저작자 표시 비영리
신고
Posted by KraZYeom

참조 : SourceTree for Windows with SSH key files 


잡설 


어쩔수 없이 회사에서 리눅스에 gitolite를 설치하고 윈도우 클라이언트에서 작업을 해야했다. 모든 것이 다 진행되다가 마지막에 가장 큰 문제점으로 나타난게 있다. ssh-key를 사용하여 비밀번호 없이 git에 접근 되게 설정을 해놨지만, 계속해서 Password를 요구하는 팝업 창이 나타났다. 삽을 들고 구글링을 해보았지만 제대로 나오는건 없었다. 그래서 포기하고 SVN으로 설정을 마치고 혹시나 하는 마음에 다시 삽을 들었는데 해결책은 정말 간단하였다. 


Private Key가 어디에서 사용되는지 몰라서 이것이 문제이겠거니라고 추측은 하고 있었는데 '어려운' 윈도우 때문에 알지 못했다. .ssh/ 가 있다면 참 좋을텐데. 


해결방법


해결책은 아주 간단하다. 우선 아래 그림과 같이 일단 PK를 PuTTY에서 만들거나, 아니면 ssk-keygen에서 만들어 진 키를 PuTTY 키로 변환을 한다. 






그리고 윈도우의 오른쪽 하단에서 pageant 에서 View Keys를 클릭한뒤, "Add Key" 버튼을 클릭해서 PK 를 추가하면 끝이다. 



그러면 아래와 같이 password 입력 팝업창이 뜨지 않고 ssh-key로 접속이 잘되는 것을 확인 할 수 있다.



저작자 표시 비영리
신고
Posted by KraZYeom