본문 바로가기

Github/Eclipse Git Plugin

Eclipse Git Plugin Setup

Eclipse에 Git 플러그인 설치 및 사용하기



회원가입 및 저장소 생성


Git을 위한 저장소 서비스 https://github.com/


회원가입 > 로그인 > 저장소 생성



원격 저장소 생성 절차






서버에 저장소가 생성되면 아래처럼 저장소의 이름을 확인할 수 있으므로 저장소 이름을 클릭하여 자신의 저장소 URL을 확인할 수 있다




저장소 삭제

생성된 저장소가 더 이상 필요 없다면 삭제할 수도 있다

위에서 저장소 이름을 클릭하여 다음 화면의 Settings 링크를 클릭하고 하단의 Danger Zone 의 [Delete this Repository] 버튼을 누르면 된다




Eclipse에 EGit 플러그인 설치하기

Eclipse 실행 > Help > Eclipse Marketplace...

Find : egit 입력하고 엔터, 검색 시작

검색 결과 리스트에서 EGit, Git Team Provider 선택, [Install] 버튼을 누른다

[Update] 버튼만 나타나 있다면 [Update] 버튼을 누르고 설치를 진행하면 된다

EGit 설치가 완료되면 Eclipse를 다시 실행한다




설치 후 확인

Windows > Show View > Other... > Git 




로컬저장소 설정 (현재의 상태에 따라서 아래의 방법 중 하나를 선택하여 로컬 저장소를 생성할 수 있다)

Windows > Show View > Other > Git > Git Repositories 선택 > [OK] 버튼 누름

에디터 하단의 탭(Git Repositories)에 다음과 같은 3가지 선택 사항이 나타난다


 1. Add an existing local Git repository : 현재 시스템에 이미 설치된 Git 저장소 설정

  - [Browse] 버튼을 누르고 이미 Git 로컬저장소로 지정된 폴더를 선택하고 [확인] 누름

  - 로컬저장소 폴더 내에서 자동으로 검색된 Git을 선택하고 [Finish] 누름

  - Git Repositories 탭의 영역에 선택된 로컬저장소가 등록된 것을 확인할 수 있다


 2. Clone a git repository : github등의 원격저장소로부터 프로젝트를 복사할 때 로컬저장소를 지정

  - URL : https://github.com/이용자ID/원격저장소 이름.git

  - Protocol : https

  - User : github.com에 등록된 이용자 ID

  - Password : github.com에 등록된 이용자의 비밀번호 > Next > Next

  - Local Destination 창에서 Directory : [Browse]버튼을 누르고 로컬저장소로 사용할 임의의 디렉토리를 지정

  - [Finish] 누름


 3. Create a new local Git repository : 로컬저장소를 새로 생성

  - Create as bare repository를 체크하고 [Finish]버튼을 누른다




Eclipse 프로젝트에서 Git 저장소에 대한 Commit, Push 명령 테스트

Commit : Git 로컬저장소에만 반영한다

Push : 로컬저장소의 변경내용을 Git 원격저장소에 반영한다

Commit and Push : Git 로컬저장소에 반영하고 원격저장소에도 반영한다




원격저장소와 로컬저장소를 연결하는 절차 ( 먼저 github.com에 저장소가 생성되어 있어야 한다 )

Eclipse > Windows > Show View > Other > Git > Git Repositories를 선택하여 git 관련 뷰가 나타나게 한다

Git Repositories 탭에서 Clone a Git repository 아이콘을 클릭한다


Source Git Repository 화면에서 다음과 같이 입력한다

URI : https://github.com/이용자ID/저장소이름.git

Protocol : https

User : github.com 이용자 ID

Password : github.com 이용자 비밀번호

[Next] 버튼 누름


Branch Selection 화면에서 원격저장소로부터 복사하고자 하는 프로젝트의 브랜치를 선택한다

[Next] 버튼 누름


Local Destination 설정화면에서 [Browse] 버튼을 누르고 로컬저장소로 사용할 폴더를 선택한다

[Finish] 버튼 누름


위와 같은 절차를 거치면 Git Repositories 탭의 영역에 생성된 로컬저장소가 확인된다






최초로 프로젝트 공유 설정하기(원격저장소에 프로젝트를 처음으로 올리기)

이클립스에서 간단한 프로젝트를 생성하고 자바 클래스 파일도 생성하고 저장한다

프로젝트 이름 위에서 마우스 우측 > Team > Share Project

Configure Git Repository 화면에서 Repository 콤보박스를 클릭하여 위에서 생성한 로컬저장소를 선택한다

[Finish] 버튼 누름

이클립스 프로젝트 이름 위에서 마우스 우측 > Team > Add to Index

이클립스 프로젝트 이름 위에서 마우스 우측 > Team > Commit

Commit Message 란에 간단한 설명문을 입력 > Commit 혹은 Commit and Push

이클립스 프로젝트 이름 위에서 마우스 우측 > Team > Push branch "master"

Push to branch in remote 화면에서 Remote, Branch 를 확인

[Next] 누름

Login 창에서 

User : github.com 아이디

Password : github.com 비밀번호

[OK] 누름


Push Confirmation 화면에서 [Finish] 누름

로그인을 요구하면 또 아이디, 비밀번호를 입력하고 [OK] 누름

마지막 화면에서 [OK] 버튼을 누른다


https://github.com 사이트에 접속하여 해당 저장소를 확인해보면 프로젝트가 업로드된 것을 확인할 수 있다





원격저장소로부터 프로젝트 복제해오기

이클립스 실행

File > Import > Git > Projects from Git > Next

Select Repository Source 화면에서 Clone URI 선택 > Next

Source Git Repository 화면에서 다음과 같이 입력

URI : https:github.com/이용자ID/원격저장소이름.git

Protocol : https

User : github.com이용자 ID

Password : github.com 이용자 비밀번호

[Next] 버튼 누름

Branch Selection 화면에서 복사해오려는 Branch를 선택하고 Next

Local Destination 화면에서 Directory 란의 [Browse]를 클릭하여 로컬저장소로 사용할 폴더를 선택한다

[Next] 누름

Select a wizard to use for importing projects 화면에서 생성할 프로젝트의 유형을 선택한다

원격저장소에서 프로젝트를 가져오는 것이므로 Import existing Eclipse projects 선택

[Next] 누름

Import Projects 화면에서 [Finish] 버튼 누름

이클립스에 프로젝트가 생성된 것을 확인할 수 있다




이클립스에서 코드를 변경하고 원격저장소에 저장하기

공유된 이클립스의 프로젝트에서 코드를 변경하고 저장한다

이클립스 프로젝트 이름 위에서 마우스 우측 > Team > Add to Index

이클립스 프로젝트 이름 위에서 마우스 우측 > Team > Commit

Commit Message 란에 적당한 설명문을 입력하고 > [Commit] 버튼 누름

이클립스 프로젝트 이름 위에서 마우스 우측 > Team > Push branch "master"

[Next] 누름

Login 창에 User, Password입력 > OK 누름

Push Confirmation 화면에서 [Finish] 버튼 누름

Login 창에 User, Password입력 > OK 누름

마지막 화면에서 [OK] 누름


https://github.com 사이트에 접속하여 변경된 내용으로 원격저장소에 저장이 되었는지 확인한다


서버에 저장된 소스코드의 한글부분이 깨져 있다면 이클립스에서 프로젝트의 문자 인코딩을 UTF-8로 변경하여 다시 올린다




프로젝트의 팀원설정

https://github.com접속/로그인, 해당 저장소 이름을 클릭하여 저장소에 접속한다

저장소 페이지의 저장소 이름 아래에 있는 탭 중에서 Settings 를 선택한다

왼쪽 메뉴 컬럼에서 Collaborators 를 누른다

Search by username, full name or email address 난에 github.com 이용자의 아이디를 입력하고 [Add Collaborator] 버튼을 누른다

이렇게 하면 상대방 이용자의 이메일로 확인 링크가 전달되고 상대방은 그 링크를 누른다

상대방 이용자가 JoinXXXX 버튼을 누르면 해당 저장소에 접속된다

웹브라우저 주소창의 URL을 복사해두면 이클립스에서 이 프로젝트를 Import할 때 사용할 수 있다

상대방 이용자가 공유된 프로젝트를 가져오려면 위에서 언급한 [원격저장소로부터 프로젝트 복제해오기] 방법으로 하면된다