안녕하세요.
이번시간에는 이클립스에서 Git을 사용하는 방법에 대해서 알아보겠습니다.
이클립스는 자바프로젝트를 수행한다면 아마도(?) 제일 많이 사용하는 무료 툴일 겁니다.
무료인 반면에 자주 다운되기도 하고 프로그램이 조금 무거운 감이 있기는 하지만, 대중적으로 많은 개발자들에게 쓰이고 있습니다.
그럼 먼저 이클립스에서 Git을 사용하기 위해서 Git 플러그인을 설치합니다.
Help -> Eclipse Marketplace 로 이동하여 Search탭 바로아래 Find항목에 git을 입력해서 검색하면 아주 많은 git 플러그인이 나오는데 우리는 여기서 EGit을 사용하도록 합니다.
EGit의 다운로드수가 단연 압도적이죠?? 그만큼 개발자들이 많이 사용하고 있다는 의미입니다. ^^;;
Install을 눌러 설치를 진행해줍니다.
설치가 다 끝나면 이클립스를 다시 시작하겠느냐라는 멘트가 나오는데 예를 선택해서 이클립스를 새로 시작합니다.
설치 후에 이클립스의 오른쪽 위를 살펴보면, 조그마한 영역에 퍼스펙티브 항복이 보입니다.
Git 퍼스펙티브가 활성화가 되어 있지 않습니다.
Git 퍼스펙티브가 보이지 않는다면 위 그림의 가장 왼쪽을 클릭해서 Git 퍼스펙티브를 선택한 후 OK를 눌러 활성화 시켜줍니다.
위 그림에서 빨간색 동그라미친놈들 클릭해서 Open Perspective 팝업이 뜨면 Git을 선택해서 추가한다는 이야기입니다.
그러면 퍼스펙티브에 Git이 추가된것을 확인하실 수 있습니다.
이로써 이클립스에서 Git을 사용할 준비는 끝이 났습니다.
그럼 실습을 위해서 이클립스에서 자바 프로젝트를 하나 생성합니다. ( HelloWorld라는 자바 프로젝트를 생성합니다. )
새로 생성한 프로젝트에서 마우스 오른쪽 버튼을 클릭하면 Team이라는 메뉴가 있습니다.
Team -> Share Project를 클릭합니다.
Git을 선택하고 Next를 클릭합니다.
Configure Git Repository 화면에서 Create버튼을 클릭합니다.
Repository경로를 위와 같이 설정해주고 Finish를 클릭합니다.
Finish 버튼을 클릭합니다. 그렇게되면 package explorer상의 프로젝트가 물음표로 나오고 프로젝트 이름 옆에 간단한 저장소 정보가 표시됩니다.
이제 프로젝트와 Git 저장소가 연결되었습니다.
이제 Git 정보를 확인해 봅시다. 다시 오른쪽 위 Git 퍼스펙티브 아이콘을 누르면 Git 저장소 정보를 확인 할 수 있습니다.
Working tree를 선택하고 하위 디렉토리를 살펴보면 됩니다.
그럼 이제 소스를 수정해서 첫번째 커밋을 해보도록 하겠습니다.
간단하게 콘솔에 HelloWorld를 찍는 자바어플리케이션 프로그램을 작성해봅니다.
일단 프로젝트 익스플롤러의 프로젝트를 보시면 전체 소스가 ?로 표시되어 있는데 소스가 추적중이 아니라는 의미입니다.
일단 프로젝트 전체를 커밋을 해봅니다.
프로젝트에서 마우스 오른쪽 버튼을 클릭 후 Team -> Commit을 선택합니다.
그러고 나면 저같은 경우에는 이클립스의 왼쪽편에 아래와 같은 창이 생기는데 적당한 커밋 메시지를 입력하고 Unstaged Change를 staged Chage로 옮긴 후 커밋을 합니다.
그러면 프로젝트 익스플로러의 소스에 자물쇠 버튼이 생긴걸 보실 수 있습니다.
그러면, 새로운 브랜치를 생성하고 코드를 수정한 후 새로 생성한 브랜치에 커밋을 해보도록 하겠습니다.
프로젝트 루트에서 마우스 오른쪽 버튼을 클릭한 후 Team -> Switch to -> New Branch를 선택합니다.
저같은 경우에는 Branch name을 'slave'로 정했는데, 이름은 여러분이 원하시는 이름으로 명명하시면 됩니다.
기본적으로 아래에 Check out new branch가 선택되어져 있습니다.
이상태에서 Finish를 클릭하여 설정합니다.
그러면 프로젝트 익스프롤러에서 브랜치가 바뀐것을 확인 할 수 있습니다.
이상태에서 그러면 파일을 수정해서 slave 브랜치에 커밋을 해보도록 하겠습니다.
아래와 같이 파일을 수정합니다.
이제 파일 수정을 끝냈으니 커밋을 해야죠.
프로젝트 루트에서 오른쪽 마우스를 클릭한 후 Team -> commit를 선택합니다.
적당한 커밋 메시지를 입력한 후 커밋 버튼을 누릅니다.
slave에서 수정작업이 끝이 났으니 master 에서 slave의 수정사항을 병합을 해보도록 하겠습니다.
프로젝트 루트에서 Team -> Switch To -> master를 선택합니다.
그러면, 파일 내용이 master 브랜치의 마지막 커밋 내용으로 바뀌게 됩니다.
프로젝트 익스프롤러의 프로젝트 루트를 오른쪽 마우스 클릭한 후 Team -> Merge를 선택합니다.
master에 slave의 변경사항을 머지할 것이기 때문에 slave를 선택해야지만 Merge버튼이 활성화 됩니다.
slave를 선택하고 Merge버튼을 눌러 Merge를 진행합니다.
Merge가 정상적으로 완료되고 나면 master 브랜치에 slave 브랜치의 내용이 병합된 것을 확인 할 수 있습니다.
오늘은 여기까지 진행을 하고 다음시간에 이어서 이클립스에서 Git 사용법 2를 진행하도록 하겠습니다.
내용이 너무 길어지면 지루해져서 따라오기 힘들잖아요.. ㅎㅎㅎ
그럼 다음 시간에 뵐께요.^^;;
이클립스에서 Git 사용하기 3 (0) | 2019.01.05 |
---|---|
이클립스에서 Git 사용법 2 (0) | 2019.01.04 |
GitHub와 Git 연동 ( git push, git fetch, git pull ) (0) | 2019.01.02 |
GitHub와 Git 연동 ( git clone, git remote ) (0) | 2019.01.01 |
GitHub 원격저장소 생성 (0) | 2018.12.30 |
댓글 영역