SourceTree - SSH 연결

MUNGI JO·2024년 8월 28일

서론

SSH로 git연결을 위해 이런저런 방법을 사용해서 에러를 해결한 방법을 서술하고자 한다.

SourceTree set

총 2사이트를 참고하였다.

🍕 3.4.7버전의 SourceTree를 받아서 진행하는 것을 추천한다.

  1. SourceTreet설치파일을 다운받는다. (이미 되어있는 유저 기준으로 설명한다.)
  2. C:\Users\사용자 경로에 있는 .gitconfig파일을 삭제한다.
  3. SourceTree 설치 후 도구의 SSH Key 생성 또는 불러오기를 누른다.


4. Generate key를 누르고 화면 내에서 키가 생성될 때 까지 마우스를 빙글빙글 돌린다. (이 과정이 없으면 진행되지 않는다. 필자는 그렇게 10분을 기다렸다.) Generate 후 Save private key로 원하는 위치에 원하는 이름으로 저장한다. (창은 아직 닫지 않는다.)


5. SourceTree의 옵션을 누르고 SSH키 부분에 private key로 저장한 key를 설정한다.


6. GitHub에 접속 후 Settings -> SSH and GPG keys로 들어간다. Key가 이미 설정되어 있다면 표시되게 된다.


7. New SSH key를 누르고 Title은 적당히 이름을 짓고 아까 Generate창에 key에 Public key for pasting into 부분에 있는 모든 텍스트를 복사 붙여넣기 한다. (key fingeprint, key comment는 필요없다.) Key type은 인증이 목적이므로 그대로 두면 된다.

8. Source tree를 열고 clone -> clone할 repository를 세팅하고 저장소 종류가 제대로 나오면 성공이다. 아니라면 상세보기를 눌러서 적당히 오류를 검색하다보면 해결할 수 있을 것이다.

👍 만약 여기서 연결이 안되고 상세보기를 눌렀을때 fatal: protocol error: bad line length character에러가 발생한다면 SourceTree 버전문제로 3.4.7버전을 다운받고 설치하면 해결된다.

(폴더 이름은 부끄러워서 숨겼다.)

참고 자료

sy.lukas
쩨리쩨리

profile
안녕하세요. 개발에 이제 막 뛰어든 신입 개발자 입니다.

0개의 댓글