형상관리 도구를 사용해야 하는 환경에서 종종 문의가 들어오는 내용 중 하나가 바로 IDE 지원 여부이다.
특히 개발자가 가장 많이 사용하는 IDE 라고 하면, MS Visual Studio와 Eclipse를 꼽을 수 있다.

Eclipse 환경에서는 EGit plugin을 사용하면 되고...
   - 참고 : http://whatwant.tistory.com/412

MS Visual Studio 환경에서는 최근 Microsoft 에서 공식 지원을 해주고 있다.
사실 필자는 Visual Studio를 거의 사용하지 않기에 이렇게 지원을 하고 있는지 전혀 모르고 있었다.


Visual Studio Tools for Git

   [ Requirements ]
      ▷ Visual Studio 2012
      ▷ Visual Studio 2012 Update 3

   [ Link ]
      ▷ http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c

   [ Screenshot ]



그런데, 이것 말고도 또 있긴 하다.

Git Source Control Provider
   - http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c


사실 이런 도우미들을 사용할 필요 없이 그냥 윈도우즈 환경에서 Git을 설치해서 사용해도 큰 불편함이 없을거라 생각한다.
   - http://git-scm.com/downloads



나중에 기회가 되면 Visual Studio를 설치해서 테스트해보도록 하겠다~ (난 gcc가 좋은데... ㅠㅠ)
반응형

Eclipse를 사용하여 개발을 하는 경우,
Task 관리를 위한 방법으로 종종 등장하는 것이 "Mylyn"이다.


▷ 공식 사이트
     - http://www.eclipse.org/mylyn/

▷ 사용자 가이드
     - http://wiki.eclipse.org/index.php/Mylyn_User_Guide





1. Install

     - 최신 버전의 Eclipse라면 Mylyn이 기본적으로 설치되어 있다.
     - 하지만, 설치가 되어있지 않거나 하는 경우라면...


     - [ Help - Install New Software... ]를 선택하고,


     - "Work with" 항목을 살펴보면, 필자의 경우에는 Mylyn 항목이 있다. 주소를 잘살펴보길...


     - 뭔진 모르지만 일단 Mylyn 항목이니 전부 선택해버리자.
     - 그리고, Next..... Accept.... Finish... 쭉~ 쭉~


     - 그리고 설치가 끝나면 Eclipse 재시작을 해주면 모두 끝~







2. Overview

     - 간단히 어떻게 사용하는지 알아보자.


     - [ Window → Show View → Task List ]를 실행하면 된다.


     - 아무것도 없는 Task List 창에서 오른쪽 버튼을 누르고 [ New → Task ]를 선텍해보자.

 
     - 일단은 "Local"로 해놓고 'Finish'를 눌러보자.


     - Task 내용을 입력할 수 있는 화면이 나온다.
     - 화면 각각의 항목들에 대한 설명은 여기에선 생략하겠다.


     - 저장을 하면 위와 같이 등록이 된다.
     - 카테고리도 만들 수 있고, 다양하게 Task를 다룰 수 있다.



 
Eclipse에서 자체적으로 Task를 관리해도 괜찮지만,
정말 의미가 있는 것은 다른 도구들과 연결이 되었을 때 그 진가를 발휘하게 된다.

다음 포스팅에서는 개인적으로 너무나 좋아하는 Redmine의 Task와 연결을 해보도록 하겠다.

반응형

나름의 목적을 가지고 열심히 포스팅을 하고 있는 블로그이지만,
댓글 하나 없이 몇 날 몇 일이 흐르면 조금 외롭게 되는데, 최근 댓글을 잘 달아주시는 분들이 생겨서 너무 좋다.
그런 감사한 분들 중 한 분이 알고 싶으시다는 내용이기도 하고 내가 하려고 했던 내용이기도 하다.


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 환경에 대해서 너무 길게 포스팅한 것 같지만... 그래도 좀 아쉬운 부분도 있다.



오늘은 이 블로그를 통해서 좋은 인연을 맺게 된 분과 처음으로 만났다.
그로 인해서 너무나 감사한 기회를 얻게 될 것 같은데... 뭔가 정해지면 다시 또 공유해보겠다.

반응형

+ Recent posts