Egit(Eclipse + Git) 사용 방법 정리
# 들어가기 전…
해당 글은 Eclipse와 Git이 설치 되어 있다는 가정하에 진행 됩니다. 기본적인 Eclipse 설치 및 Git 설치는 각 링크를 통해 진행 해주시길 바랍니다. 또한 작업은 모두 MacOS에서 진행 되었기에 Windows와 보이는 화면이 다를 수 있습니다. (Git Remote는 Github를 사용하였습니다.)
아래 4가지 요소를 반드시 익힌 뒤 진행해주셔야 어려움 없이 진행 할 수 있습니다.
- Git
- GitHub
- Java
- Eclipse
# Egit 설치 하기
- Eclipse Marketplace 창 열기
2. Search > Find에 egit 검색 후 Enter 이후 5.11.0 버전 Install (버전은 다를 수 있으나 최 상단에 있는 해당 프로젝트를 Install 하시면 됩니다.)
3. 다운로드 옵션을 아래 사진과 같이 1번째와 2번째 것을 선택함
4. 다운로드가 완료 되었으면 Finish 클릭 후 다음 화면에서 Confirm 클릭
5. 이후 License 확인 창에서 Accept 체크 후 Finish 클릭
6. Eclipse 오른쪽 아래에 있는 Loading 창을 보며 설치 기다리기
7. Eclipse 재시작 (아래 Restart Now 버튼 클릭)
# 프로젝트 및 Github에서 Respository 생성하기
- 프로젝트 생성 (어떤 프로젝트던 상관 없습니다~!)
2. Github Repository 생성
# 생성 된 Github Repository Clone 하기
- Eclipse 오른쪽 상단에 있는 아래 아이콘을 클릭
2. 아래 화면에 표시된 Git 아이콘 클릭 후 Open 클릭
3. 정상적으로 오픈 되었다면 Clone a Git repository 클릭
4. Github에서 생성한 repository 정보를 입력
Location(이탈릭체는 자동으로 생성되는 항목입니다.)
- URI: github repository의 주소
- Host: github.com
- Repository path: /ldh1428a/git-example.git (입력한 github repository)
Authentication
- User: Github ID 입력
- Password: Github 비밀번호 입력
5. 이후 Next 버튼 클릭 한 뒤 Finish 버튼 클릭
6. 정상적으로 되었다면 오른쪽 아래 상태 창에서 로드 되는지 확인
7. 100% 작업 완료 이후 아래 아이콘을 클릭해 Project Explorer로 이동
8. Project Right click > Team > Share Project 클릭
9. Git 선택 후 Next 클릭
10. Repository에서 앞서 Clone 했던 프로젝트를 Dropdown 목록에서 확인 후 선택 (본인이 Clone 해던 프로젝트의 이름이 표시 됩니다.) 한뒤 Finish 클릭
11. 정상적으로 등록 되었는지 아래 화면과 비교해 보기 (각 폴더나 Java 파일에 ?가 표시 되어야합니다.)
12. Project right click > Team > Add to index 클릭
13. 이후 Git Staging 탭에서 Commit Message를 작성 한 뒤, Commit and Push 버튼 클릭 (아래 화면에서 보듯이 Staged Changes 목록이 있어야합니다)
14. Login 화면이 표시 된다면 자신의 Github 계정 정보를 입력하고 Log in 버튼을 클릭 (입력 화면이 표시 안될수도 있는데 상관 없습니다.)
15. 결과 화면이 정상적으로 표시 되는지 확인하고 github에 접속하여 프로젝트가 정상적으로 commit & push 되었는지 확인
# 글을 마치며…
오늘 작성한 글은 기본 Egit 설치 및 기본적인 Git의 기능인 Clone, Add, Commit, Push에 대해 알아 보았습니다. 정말 간단하여 Eclipse에 Git을 처음 적용해 보는 분들에게 좋을 것 같아 작성하게 되었습니다.
이후에는 Egit을 통해서 하는 방법이 아닌 git bash를 통해서 clone, add, commit, push, pull, commit squash 등… 다양한 git에 대한 실 사용법에 대해 작성하여 내용을 공유 하겠습니다 !
언제나 글에 대한 문제점 지적 및 피드백은 환영입니다. 하지만 이유없는 욕설 및 비난글은 자제 해주시길 바랍니다. — from DongHyun KAL LEE