Github Eclipse 연동
Last updated
Last updated
이 문서에서는 Eclipse의 EGit 기능을 이용하여 Github와 연동하는 방법에 대해서 다룬다.
우선 Github 계정과 저장소 생성이 필요하며, 계정과 저장소가 없다면 아래의 링크를 참고하여 진행한 다음 현재 문서의 내용을 따라서 진행하면 된다.
Github 계정 관리Github 저장소 관리Personal Access TokenEclipse는 Git 관련 작업을 위하여 Git perspective를 제공한다. Eclipse우측 상단의 open perspective 버튼을 눌러 으로 변경한다.
변경하면 Git perspective의 기본 화면이 나온다.
설정 화면에는 다음 정보를 입력해야 한다.
URI - 복제할 저장소의 주소
User - 사용자 ID
Password - 사용자 Password(Personal Access Token)
저장소 URI는 다음 중 하나를 넣을 수 있다.
Repository 메인 페이지의 URL 주소
Code 버튼을 눌러 나오는 Clone URL
나머지 정보는 자동으로 입력되므로 작성할 필요가 없다.
저장소 정보와 인증 정보를 입력하였다면 불러올 브랜치(Branch)를 선택해야 한다. 원하는 브랜치를 골라서 불러올 수 있으며, 나중에 추가하거나 제거할 수도 있다.
마지막으로 복제될 Local Repository의 위치를 설정하고 Finish 버튼을 누르면 복제가 완료된다.
복제가 완료되면 Git Repositories 탭에 복제된 저장소의 목록이 표시된다.
미리 만들어둔 프로젝트가 존재한다면 import project를 하여 불러올 수 있다. 단, 이클립스에서 불러올 수 있는 프로젝트 형태여야 한다.
import project를 눌러 나오는 대화상자에서 원하는 프로젝트에 체크하여 불러올 수 있다.
복제한 저장소를 삭제할 수 있다. 목록에 표시된 저장소를 우클릭하여 Delete Repository를 선택하여 삭제를 진행한다.
삭제 시 옵션을 지정할 수 있으며, 옵션은 다음과 같다.
Delete Git repository data and history - Git 처리 정보와 이력 제거
Also delete working tree - 작업 데이터까지 삭제
체크하지 않을 경우 목록에서만 사라지며, 다시 연결이 가능하지만 전부 다 체크할 경우 복구가 불가능하다.
저장소에는 다음과 같은 하위 메뉴가 존재한다.
Branches - 브랜치(Branch) 정보
Tags - 식별을 위한 태그(Tag) 정보
References - HEAD 정보
Remotes - 원격 저장소 연결 정보
Working Tree - 작업 데이터가 저장된 공간
프로젝트의 변경 이력을 저장 할 때 누가 변경을 했는지 기록하기 위한 정보를 등록한다.
Github 가입 유무와 상관 없이 작업자를 구분하기 위해 사용한다.
GitRepositroys 패널 -> Repositry 선택하여 마우스 오른쪽 클릭 -> Properties 메뉴 클
왼쪽 메뉴의 Configuration 선택 -> 오른쪽 화면의 Add Entry 클릭
key : user.username, value : <본인 이름 작성>
key : user.email, value : <본인 메일 주소 작성>
Github를 이용하여 저장소를 생성한 뒤 생성한 저장소를 Clone Repository를 통해 복제해야 한다. 이 작업을 위해서는 작업이 선행되어야 한다.
또는 버튼을 눌러 저장소 복제 설정 화면을 실행한다.