이클립스와 깃허브를 연동하여 프로젝트를 올리는 방법 정리


학습하면서 정리한 소스코드를 깃허브에 올려 관리하려 합니다.

이를 위해 이클립스에서 간단하게 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

+ Recent posts