이클립스와 깃허브를 연동하여 프로젝트를 올리는 방법 정리
학습하면서 정리한 소스코드를 깃허브에 올려 관리하려 합니다.
이를 위해 이클립스에서 간단하게 Commit 하고 깃허브에 Push 하기위한 방법을 정리해봅니다.
Mac OS X 용 STS 기준으로 정리하였습니다.
이클립스(STS) -> 깃허브(GitHub)
1. 깃허브에 원격 저장소(Repository)를 생성
깃허브에 소스코드를 올릴 저장소를 생성합니다.
생성 완료 후 URI를 복사해둡니다.
2. 올릴 프로젝트 선택
프로젝트 우클릭 > Team > Share Project...
3. 로컬 저장소 생성
• 1번 Use or create repository in parent folder of project 선택시
현재 workspace, 선택한 프로젝트 내에 로컬 저장소가 생성됩니다.
Create Repository 클릭 후 Finish
• 2번 Create... 선택시
원하는 경로에 로컬 저장소를 지정하여 생성할 수 있습니다.(단, 프로젝트의 경로가 지정한 경로로 옮겨짐)
Create Repository 클릭 후 Finish
4. 원격 저장소(Git Repository) 설정
• Git Perspective 열기
깃 설정을 위해서 'Git' 퍼스펙티브를 엽니다.
※ STS는 기본적으로 Git 플러그인이 설치되어 있지만 만약 없다면 마켓에서 'EGit' 을 설치하면 됩니다.
• 관리할 저장소 추가
Git 퍼스펙티브를 열면 3가지 항목 중 선택할 수 있습니다.
이 중 기존에 생성한 로컬 저장소를 올리기 위해 Add an existing local Git repository 를 클릭합니다.
기존에 생성한 로컬 저장소의 경로를 설정한 다음 Add를 클릭합니다.
올릴 프로젝트 > Remotes > Create Remote...
깃허브에 올릴것이기 때문에 Configure push 를 선택하고 OK를 클릭합니다.
Change... 클릭
URI: 에 깃허브에서 생성한 원격 저장소 URI를 입력합니다.
Protocol: 은 https 입니다.
Port: 는 입력하지 않아도 됩니다.
인증 부분에 자신의 깃허브 아이디/비밀번호를 입력합니다.
Save and Push 로 한번에 Push까지 할 수 있지만, 종종 잘 되지 않습니다.
Save를 눌러 저장한 후 따로 Push 하도록 합니다.
※ .gitignore 설정하는 법
class 파일 및 각종 불필요한 파일의 버전관리를 방지하기 위해 .gitignore 설정을 해줍니다.
여기 깔끔한 글이 있어서 링크로 대체합니다.
https://gmlwjd9405.github.io/2017/10/06/make-gitignore-file.html
5. Commit 과 Push
• 인덱스에 추가
깃 설정이 끝났다면, 기존 퍼스펙티브로 돌아와서 깃허브에 올릴 프로젝트를 확인합니다.
위와 같이 '?' 아이콘이 떠 있습니다.
프로젝트 우클릭 > Team > Add to Index
'?' 가 사라집니다.
• 커밋(Commit)
프로젝트 우클릭 > Team > Commit...
이전에 gitignore 설정을 했다면,
Git Staging 탭에서 Staged Changes 에 자바 소스파일만 버전관리 대상으로 잡혀있는걸 확인할 수 있습니다.
Commit Message 를 입력하고 Commit and Push... 버튼을 클릭하면 커밋과 동시에 깃허브에 Push할 수 있습니다.
Next
Push
• 연동 결과 확인
STS에서 Push 결과창을 확인할 수 있고, 깃허브에서 내 Repository에 소스가 잘 올라간 것을 확인할 수 있습니다.
※ 참고로 Push 과정에서 오류가 생길 경우
여길 보고 해결했습니다. ㅠ
링크 남깁니다.
http://blog.naver.com/PostView.nhn?blogId=sim4858&logNo=220924984480