소스형상관리를 SVN으로 사용하다가 Github으로 관리하는 사람들이 많아 나도 익숙하게 사용할 수 있는 루틴을 만들어보고자 Github을 시작해보고자 한다. Github은 개발자 누구나가 사용하고 있는 소스 형상관리 툴로 가장 많이 사용하고 있다. Github을 이용해서 이클립스 프로젝트를 업로드하는 방법을 차근차근 알아보고자 한다.
1. 업로드 할 프로젝트를 공유할 수 있도록 준비한다.
업로드 할 프로젝트에서 마우스 오른쪽 버튼을 클릭하면 여러 메뉴창이 활성화 되는데 이때, Team > Share Project 메뉴를 클릭한다. 프로젝트를 공유할 준비를 할 수 있다.
2. 업로드 할 저장소 타입을 선택한다.
이클립스 프로젝트를 Github 저장소에 업로드 해야하므로 Git을 선택하도록 한다.
3. 저장소 위치를 선택한다.
저장소 위치를 선택하기 위해서 "Use or creuse or create repository in parent folder of project"를 체크한 후, 아래 버튼중 "Create Repository"버튼을 클릭하고 마지막으로 "Finish"버튼을 클릭 후 마무리한다.
4. 이클립스 Git Repositories View를 확인한다.
Git Repositories View에 1,2,3번을 통해 만들어진 로컬저장소를 확인할 수 있다.
5. 자신의 Github에서 만든 Repository의 주소를 가져온다.
자신의 Github 홈페이지로 접속해서 자신의 저장소(Repository) 주소를 복사한다.
6. 원격 저장소의 연동을 위해 Git Repositories View안에 로컬저장소의 항목을 활성시킨다.
Git Repositories View안에 로컬저장소의 항목을 활성시키고 Remote항목에서 마우스 오른쪽 버튼을 클릭해 나오는 메뉴들 중 "Create Reomote..."를 클릭한다.
7. 새롭게 등록할 원격명을 결정하고 원격 Git URI와 Git 로그인 정보를 입력한다.
새로운 원격명을 결정한다. Remote name은 "origin"기본 설정되어 있는대로 설정한다. 아래 push와 fetch중 push를 선택하고 "OK"버튼을 클릭한다. 자신의 Githup 저장소 URI를 이용해 연동해야 하므로 URI 오른쪽에 "Change..."버튼을 클릭한다.
8. 원격 저장소의 목적지를 결정하고 저장한다.
원격 저장소로 저장할 목적지인 자신의 Git Repository URI를 URI 입력란에 복사/붙여넣기 한다. 그러면 Host, Repository path가 자동 입력된다. 아래 Connection Protocol을 "https"로 선택하고 Git 로그인 계정 정보인 이메일과 비밀번호를 입력하고 "Finish"버튼을 눌러준다. 그리고 원래는 "Save and Push"로 저장 후 푸쉬를 진행해도 무방하지만 여러가지 찾아본 결과로는 생각보다 푸쉬하는 과정에서 오류가 많은것 같다. 그래서 "Save"버튼을 눌러 저장을 하고 이후에 "Push"를 진행한다.
9. 원격 저장소로 프로젝트 소스를 Commit/Push하기 위해 준비한다.
이클립스 Window메뉴의 Show View를 클릭 후 Git을 검색하면 위와같은 결과를 확인할 수 있다. 그 중 "Git Staging"을 선택한다. 원격 저장소로 프로젝트 소스를 Commit/Push하기 위한 준비다.
10. 원격저장소로 Commit하기 위한 소스들을 Staged영역으로 옮기고 Commit 메세지를 남긴 후, Commit and Push한다.
Unstaged Changes에 있던 소스 전체를 선택해 Staged Changes영역으로 드래그해서 옮겨준다. Commit Message를 자유롭게 입력 후 "Commit and Push"버튼을 눌러준다.
11. 원격 저장소로 Push하기 위한 과정을 진행한다.
원격 저장소로의 Push를 위해 "Next"버튼을 클릭 후 자신의 Git 로그인 계정정보를 입력 후 "OK"버튼을 클릭한다.
12. 원격 저장소로의 Push를 확인한다.
원격 저장소로의 Push정보를 확인하고 "Finish"버튼을 클릭한다.
13. 원격 저장소로 Push 위해 Git 로그인 계정 정보를 입력 후 진행한다.
원격 저장소로 최종 Push 하기 위해 Git 로그인 계정 정보를 입력 후 "OK"버튼을 클릭한다. 원격 저장소로의 Push 진행 과정이 보여지고 완료된다.
14. Github 홈페이지 내 자신의 저장소(Repository)로 가서 확인한다.
자신의 Github 홈페이지 내 자신의 저장소(Repository)를 확인해보면 내가 등록하고 Commit/Push한 프로젝트가 정상적으로 잘 등록되어 있는걸 확인할 수 있다.
도움받은 출처
댓글