본문 바로가기
GIT

[Bitbucket] SSH를 이용하여 Bitbucket 연동하기 @eGit

by chan10 2021. 6. 11.

Bitbucket도 GitHub처럼 HTTPS로연동해서 사용하려고 했으나 클론 시 transport error가 계속 발생해서 결국 SSH연동 방식으로 하게 되었습니다.

이 기회에 git을 SSH로 연동해볼 겸 진행했습니다.

 

1.  내 PC에 SSH Key값 생성하기(Public, Private)

2.  Bitbucket에 Public Key 등록하기

3.  eGit에서 SSH를 이용하여 Bitbucket연동하기

 

내 PC에 SSH Key값 생성하기(Public, Private)

SSH Key를 생성하기 위해 cmd창을 열어줍니다.

ssh-keygen 명령어를 입력하면 SSH Key를 생성하기 위한 문구들이 출력되며 계속 엔터를 입력해주면 생성이 완료됩니다.

Key생성 시 출력되었던 위치로 가보면 2개의 파일이 생성된 것을 볼 수 있는데 .pub가 public key이고 다른 하나가 private key입니다.

Bitbucket에 Public Key 등록하기

Bitbucket 좌측 하단에 프로필 아이콘을 클릭한 뒤 Personal settings을 클릭합니다.

 

SSh keys탭에서 Add key버튼을 누르면 key를 등록하는 화면이 나옵니다.

 

해당 키를 명시할 이름과 생성한 key파일중 .pub로 끝나는 public key값을 넣어줍니다.

(key파일은 메모장으로 오픈하면 값을 볼 수 있습니다.)

save 버튼을 눌러 저장하면 Bitbucket에 public key등록이 완료됩니다.

eGit에서 SSH를 이용하여 Bitbucket연동하기

Bitbucket에 접속해서 SSH로된 repository주소를 복사합니다.

eclipse에서 Clone을 하여 복사한 주소를 넣어주면 자동으로 항목이 채워집니다. Next를 계속 누른 뒤 Finish를 누릅니다.

 

연동할 프로젝트를 오른쪽 클릭하여 Team->Share Project에 진입한 후 생성한 repository와 연결시켜주면 됩니다.

commit을 생성한 후 push를 해보면 Bitbucket에 업로드 된 것을 확인할 수 있습니다.

GitHub를 HTTPS로 연동해보다가 Bitbucket은 SSH로 해보았는데 가이드가 친절하게 잘 설명되어 있어서 어려움 없이 연동했던 것 같습니다.

 

 

[참고사이트]

https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html

https://repacat.tistory.com/8