Eclipse에 Git 플러그인 설치 및 사용하기
회원가입 및 저장소 생성
원격 저장소 생성 절차
서버에 저장소가 생성되면 아래처럼 저장소의 이름을 확인할 수 있으므로 저장소 이름을 클릭하여 자신의 저장소 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할 때 사용할 수 있다
상대방 이용자가 공유된 프로젝트를 가져오려면 위에서 언급한 [원격저장소로부터 프로젝트 복제해오기] 방법으로 하면된다