[컴퓨터 - PC활용] Eclipse에서 git 설치 및 push하기
Eclipse(Spring Tool Suite 포함)에서 git 기능을 사용하는 방법에 대해서 소개하겠다.
협업 프로젝트, 형상관리 등에 있어서 중요한 역할을 하는 프로그램 중 하나가 git이 아닐까 싶다.
Svn(Sub-Version / 서브버전) 기반의 형상관리는 프로젝트를 지속가능하도록 만들어준다.
적용 대상: Eclipse 기반의 IDE(통합개발환경도구)
1. Install New Software로 git 설치하기
help 메뉴에서 Install New Software를 클릭한다.
그림 1. Eclipse에서 가능한 환경 만들기
그림 2. Latest Eclipse Release 선택 후 git 검색하기(1)
Latest Eclipse Release를 선택하고 git을 검색한다.
git에 관련된 항목을 체크한다.
그림 3. Latest Eclipse Release 선택 후 git 검색하기(2)
선택을 완료했으면, 다음(Next)을 클릭한다.
그림 4. 선택한 항목에 대해서 확인하기
선택 사항을 확인한 후에, 다음(Next)을 클릭한다.
그림 5. 오픈소스 라이선스에 관한 것(Eclipse License)
읽어보고 동의한 후 "Finish"를 누른다.
2. git 작업환경으로 만들기
Window-> Perspective -> Open Perspective -> Other...를 클릭한다.
그림 6. 작업환경 전환
그림 7. Open Perspective
git을 클릭 후 Open을 누르면, Git 작업에 최적화된 화면이 나타나는 것을 확인할 수 있다.
3. github - ssh 생성하기
github 옵션에 보면, ssh 인증키를 입력하는 항목이 있다.
계정(Account)에서 Settings을 클릭하여, "SSH and GPG keys"를 클릭하면 아래 그림을 볼 수 있다.
이걸 등록하지 않고 Push 작업을 수행하면, 허가되지 않아서 작업할 수 없게 된다.
그림 8. SSH-key 등록하기
그림 9. Window->Preference 메뉴
Eclipse의 Egit의 ssh 기능을 활용하여 그림 8의 작업을 진행하도록 하겠다.
Window->Preference를 클릭하여 ssh 생성 기능을 사용할 수도 있다.
그림 10. SSH 기능의 모습
General의 Network Connection의 SSH2를 클릭하면 그림 10의 화면을 볼 수 있다.
그림 11. Key management의 Generate RSA Key 활용하기
Key management를 클릭한 후 Generate RSA Key를 누르면 RSA 암호키가 생성되는 것을 확인할 수 있다.
이 키를 활용하여 github SSH-GPA 인증을 받을 수 있다.
3. Remote 등록하기
github repositories 원격지에 접속할 것이다.
Remote에서 Create Remote를 클릭한다.
그림 12. Create Remote 클릭하기
그림 13. New Remote
Remote name(리모트 명칭)을 임의로 입력해도 무방하다.
그리고 Create(생성)를 누른다.
그림 14. Configure Push
초기 공급자 셋팅값이 없다면, Change 버튼을 누른다.
그림 15. Select a URI
github에서 Repository URL을 복사 붙여넣기하고 URI 칸에 붙여넣기를 한다.
Authentication 항목에 "이메일주소", "비밀번호"를 입력한다.
그림 16. Configure Push(2)
Save and Push를 누른다.
4. Push 하기
Window -> Show View -> Git Staging을 클릭한다.
그림 17. Window의 Show View
그림 18. Git Staging 작업창
Unstaged Changes에 올라와 있는 내용을 Staged Changes로 드래그 한다.
그리고 메시지 등 작성을 완료한 후 "Commit and Push..."를 누르면 Push 작업을 수행할 수 있다.
그림 19. Push Branch Master(1)
Preview 버튼을 누른다.
그림 20. Push Branch Master(2)
작성한 내용을 확인한 후 Push를 누른다.
그림 21. 업로드 진행 모습
그림 22. 작업 완료 결과
그림 22와 같은 메시지가 뜨면 정상적으로 작업이 완료된 것이다.