나름의 목적을 가지고 열심히 포스팅을 하고 있는 블로그이지만,
댓글 하나 없이 몇 날 몇 일이 흐르면 조금 외롭게 되는데, 최근 댓글을 잘 달아주시는 분들이 생겨서 너무 좋다.
그런 감사한 분들 중 한 분이 알고 싶으시다는 내용이기도 하고 내가 하려고 했던 내용이기도 하다.
EGit에 대한 정보는 다음을 참조했다.
- http://wiki.eclipse.org/EGit/User_Guide
여기에서 알아보고자 하는 내용은 바로 "Eclipse"에서 Git 사용하기!!!
01. Eclipse
- 개발 환경으로 가장 유명한 도구 중 하나임은 다시 설명할 필요가 없을 것이다.
- Java 기반의 프로그램으로써 한계를 고스란히 안고 있는 것 또한 사실이다. 무겁다는 말이다.
- JDK 설치 먼저 해야하는 것은 당연하고...
→ http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Eclipse 역시 다운 받아서 설치, 아니 압축을 풀어주면 된다.
→ http://www.eclipse.org/downloads/
02. 확인
- Eclipse에서 사용할 수 있는 Git plugin은 크게 JGit 과 EGit 두 가지가 있다.
- 그런데, 예전에는 이 plug-in들을 별도로 설치를 해주어야 했지만 최근들어 이걸 기본적으로 제공해주고 있다.
- 하지만, Eclipse Classic을 설치하면 포함이 안되어있다.
- Import 하는 부분에 CVS는 있지만, Git은 안보인다.
03. 설치
- GIt 관련 Plug-in이 내장되어있지는 않지만, 제공은 해주고 있다.
- [ Help ] → [ Install New Software ]
- Work with 부분에서 "Indigo"를 골라주자.
- "Collaboration" 항목을 확장해서 "Eclipse EGit"을 선택하면 된다. 나머지 과정은 그냥 쓕쓕~
- 설치를 마치고 나면, 재시작을 물어본다. 당연히 재시작해주면 된다.
04. Preference
- EGit Plug-in의 환경 설정을 하자.
- [ Window ] → [ Preference ]
- "Team" → "Git" 항목을 선택하면 위와 같은 화면이 나온다.
05. User Settings
- 개발 PC에서 Git을 사용하기 위해 환경을 맞출 때에 제일 먼저 해야할 것은 내가 누구인지 알려주는 것이다.
- 기본적인 환경 설정에 대해서 잘 확인하고 입력해놓자.
06. SSH public key
- 우리는 지금 Gitolite를 사용하고 있는 환경에 대해서 알아보고 있으므로 공개키를 등록해보자.
- [ Git ] 항목이 아니라 [ General ] 항목에서 "Network Connections - SSH2" 부분에서 설정을 한다.
- 앞 포스팅에서 "Git Bash"를 통해 "ssh-keygen"으로 키를 만들었으면 위와 같은 설정을 그대로 사용하면 된다.
- 물론 만약 다른 경로에 위치하고 있다면, 그에 맞게 변경하면 된다.
07. Import
- 이제 Remote Repository에 있는 프로젝트를 가져오는 과정에 대해서 알아보자.
- [ File - Import ] 메뉴를 선택해서 나오는 창을 살펴보면 "Git"이라는 항목이 새로 나온 것이 확인된다.
- "Projects from Git"을 선택하면 된다.
- Remote Repository로 부터 받아올 것이니 당연히 "URI"를 선택하면 된다.
- URI를 작성할 때에 바로 URI를 작성할 필요없이, 밑의 항목들을 입력하면 자동으로 URI가 완성된다.
- Host, Repository path, Protocol(다시 한 번 ssh 선택해주면 된다), User를 입력해주자.
- Password는 비워두면 된다. 왜냐하면, 우리는 SSH 공개키를 등록했기 때문이다.
- 성공적으로 연결이 되면 branch를 선택하는 창이 나온다.
- 어디에다가 파일들을 받을 것인지, 어느 branch로 시작을 할 것인지, Remote 이름을 확인하자.
- 그러면 위와 같이 cloning 작업을 수행한다.
- 다 받아오게 되면 위와 같이 받아온 소스코드를 프로젝트와 어떻게 연결할 것인지를 묻는 화면이 나온다.
- 일단은 위 스크린샷과 같이 새로운 프로젝트로 만들어보자.
- 받아온 소스코드 성격에 따라서 프로젝트 타입을 골라주면 된다.
- 그리고, 프로젝트 名을 적어주면 된다.
- 그러면, 이제 마무리가 되어야 하는데...
- 뭔가 이상하지 않은가??????
08. Directory
- 그렇다. 프로젝트를 만들었는데, 파일들이 안보인다.
- 앞에서 살펴본 부분에서 Directory들을 한 번 살펴보면 이상한 원인이 보일 것이다.
- 프로젝트를 만들 때 location을 확인해야 한다.
- Remote Repository를 clone 받을 때에 지정했던 경로와 동일하게 설정을 해주어야 하는 것이다.
- 이번에는 제대로 파일들이 보일 것이다!
09. Share Project
- 그러면 Git 관련 작업을 할 때엔 어떻게 해야할까?!
- [ Team - Share Project ]를 실행하면 창이 하나 나오는데...
- 경고 메시지가 나온다. "HOME" 이라는 이름의 환경변수를 설정해야 한다는 말이다.
- 하지만, 안내메시지처럼 알아서 기본 경로를 잘 잡아준다.
- 귀찮으면 "Do not show again"을 체크함으로써 끝~
- 공식 가이드에 의하면 Windows 7 환경에서는 "Users" 디렉토리의 대소문자 오류가 있으니 참고~!!
- [ Use or create repository in parent folder of project ]에 체크를 하고 "Finish"를 해주면 된다.
- 모두 설정하고 나면 오른쪽 버튼의 "Team" 항목에 위 스크린샷과 같이 새로운 메뉴가 나타난다.
여기까지~~~~~~
Eclipse 환경에 대해서 너무 길게 포스팅한 것 같지만... 그래도 좀 아쉬운 부분도 있다.
오늘은 이 블로그를 통해서 좋은 인연을 맺게 된 분과 처음으로 만났다.
그로 인해서 너무나 감사한 기회를 얻게 될 것 같은데... 뭔가 정해지면 다시 또 공유해보겠다.
반응형
'SCM > Git-GitHub' 카테고리의 다른 글
[001] 형상 관리 도구? 버전 관리 도구? (2) | 2012.06.24 |
---|---|
GitHub - Signup (0) | 2012.06.10 |
Gitolite in Windows (윈도우 환경에서 Gitolite 접근하기) (8) | 2012.06.05 |
Rebase - 또 하나의 merge (0) | 2012.05.30 |
Gitolite - Personal Branches (4) | 2012.05.28 |