Git

이클립스 git RSA 키 생성

zerolism ㅣ 2012. 6. 25. 17:00

SMALL

1. 이클립스 실행 및 EGit 플러그인, Git 설치

이클립스
http://www.eclipse.org/downloads/ 

EGit플러그인은 Help -> Install New Software -> Work with에서 Indigo선택하시면 아래 Collaboration에서 Eclipse EGit를 설치
그리고 Default repository folder를 바꿔줍시다. 안그러면 Git설치 후 Git Bash 홈폴더를 이상하게 홈폴더/git로 인식합니다...홈폴더/git만 아니면 됩니다.

Git설치
http://code.google.com/p/msysgit/downloads/list?can=3
1.7.7.1버전의 주의사항은 Windows7에서 삭제가 안됩니다. 삭제하려면 그 전버전을 설치하고 지우면 지워져요. 암튼 다음 신공으로 설치.
사실 플러그인 깔면 Git는 안깔아도 되긴 하는데, 깔아야하는 이유가 ssh를 써야해서...
그리고 이클립스에서만 쓸 게 아니여서^^ 


2. ssh 인증키 생성

이미 있으신 분들도 passphrase값 넣으셨다면 안돼요. 다시 만드세요~! EGit가 그지같이 비번확인창을 못 띄우는 것 같아요.
window -> Preferences -> General -> Necwork Connections -> SSH2에서 key management탭에서 Generate RSA Key 생성 후 Save Private Key 클릭!

그리고 가장 중요한 게 이거 해줘야 합니다. 

안그러면 이클립스에서 Transport Error Cannot get remote respository refs. 하면서 Are you sure you want to continue connecting? 이 부분을 그냥 에러로 띄워버립니다. 

git를 설치했다면 Git Bash를 실행.

mudchobo@MUDCHOBO-PC ~

cd .ssh


mudchobo@MUDCHOBO-PC ~/.ssh

ssh -t git@github.com

The authenticity of host 'github.com (207.97.227.239)' can't be established.

RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of know

n hosts.

Hi mudchobo! You've successfully authenticated, but GitHub does not provide shel

l access.

Connection to github.com closed.


mudchobo@MUDCHOBO-PC ~/.ssh

$




3. GitHub 가입 및 Repository 생성 및 인증키 추가

가입하세요-_-
https://github.com/

Repository생성
New Repository -> 아무이름 입력하고 Create Respository하면 바로 생성됩니다.

인증키 추가
우측상단 Account Settings에서 SSH Public Keys선택 Add another public key선택
title은 아무거나 하시고, key는 위에서 이클립스에서 생성한 내용입니다. 홈폴더/.ssh/id_rsa.pub의 내용을 가져다가 붙이시면 됩니다.


4. 프로젝트 생성 및 push

프로젝트 아무거나 하나 생성하고, 프로젝트명에 대고 오른쪽마우스버튼 후 Team -> Share Project -> Git선택 -> Repository선택(없으면 Create) -> 아래체크 후 finish

일단 프로젝트 내용을 Team -> commit을 통해 커밋

Team -> Remote -> Push선택
여기서 GitHub은 ssh와 https 두가지 방식을 제공합니다.
ssh로 하면 여기 위에 있는 모든 과정을 다 해야하고(ssh키 만들고, github에 등록하고 known_hosts파일 생성 등), https방식은 그냥 user와 password를 그대로 github계정을 쓰면 됩니다. 
즉, 편하게 하려면 https로만 하면 되는거임 ㅇㅇ
github프로젝트에 uri가 나와있습니다. 근데 젠장 처음에 생성할 때에는 https를 못찾아서 ssh방식으로만 삽질했던....
uri는 예를 들어 아래와 같습니다.
ssh는 git@github.com:mudchobo/test.git
https는 https://mudchobo@github.com/mudchobo/test.git 이런 형태입니다.
Add All Branches Spec을 선택하셔서 Finish때리면 push가 됩니다!

참고문서
egit가이드 http://wiki.eclipse.org/EGit/User_Guide


출처 : http://mudchobo.tistory.com/527

LIST

'Git' 카테고리의 다른 글

Git RSA 키 생성 및 커밋  (0) 2012.05.17