[Git] 이클립스(STS)에서 깃허브 연동 방법 정리
이클립스와 깃허브를 연동하여 프로젝트를 올리는 방법 정리
학습하면서 정리한 소스코드를 깃허브에 올려 관리하려 합니다.
이를 위해 이클립스에서 간단하게 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