티스토리 뷰

최근 GITHUB 의 편리함을 느껴 사용중인데 아직 깊게 파고들지 않아서 

GIT 의 개념도 잘 모르고 GITHUB 사용법도 익숙치 않지만 하나하나 차근차근 배워나가고 있다.


그러던 중 이클립스에서 작업한 프로젝트를 Github repository 로 관리하고 싶어 연동하게 되었는데 

잊지않기 위해 그 방법에 대해 작성해둔다. 


-환경-

OS : Windows 8.1

ECLIPSE : MARS.1


Github repository 는 아래의 설정으로 사전에 미리 생성해두었다.


https://github.com/hadbetter/Eclipse-Github-test



1. 일단 업로드를 할 프로젝트를 생성한다. 

자바 개발을 주로 하고 있으므로 일반 자바프로젝트를 대충 생성하였다.





2. 우측 상단의 Git Perspective 를 추가한다. 

추가 하려해보니 Eclipse MARS.1 에는 기본적으로 Git plugin이 적용되어 있다.




3. 세 가지 항목 중 원하는 방식을 택한다.

- Local 에 이미 존재하는 Git repository 를 추가

- Git repository 로부터 clone 생성

- 새 Local Git repository 생성


나는 이 중 2번 방식이 필요하여 2번으로 진행한다.

아래와 같은 창이 나온다.


Github repository 정보를 입력하여야하는데 사전에 생성되어있는 repository URI 를 복사하여 URI 필드에 붙여넣으면 

이클립스에서 자동으로 해당 필드들을 채워준다. 



Github 계정 정보를 입력하고 다음



테스트를 위해 새로 생성한 것이므로 master bransh 기본 지정하여 다음.




Directory 필드는 Local 에 저장될 repository 경로를 설정하는 부분이다.

Git 은 지정된 CVS나 SVN 과 차이를 보이는 부분이 있는데, commit 을 하면 위에서 지정한 Local 경로에 업로드되며 

push 명령을 통해 Remote repository 에 업로드하게된다. 


commit -> Local repository upload -> push -> Remote repository upload 


commit and push 명령으로 한방에 수행하는 방법도 존재한다.


다음은 Git 과 Eclipse가 연동되어 설정된 모습이다.




4. 작업하던 프로젝트를 업로드한다.

이는 SVN 에서 하던 방식과 같다.


Project 우클릭 - Team - Share project 



Git 지정 후 commit 시 target이 될 Local repository 경로를 지정한다.



Local Repository 와 연결되었다.



5. Commit 과 Push 를 통해 Local repository 와 Remote repository 를 동기화한다.


그 전에 ? 처리가 되어있으므로 Team - Add to Index 를 통해 Commit 준비 명령을 수행하여 준비 영역으로 등록한다.




그 후 Local repository HEAD 에 commit 한다.



간략한 코멘트를 작성한 후 commit 을 수행한다.

(Commit and Push 명령으로 Local 과 Remote 에 한번에 적용할 수도 있지만 여기서는 commit 과 push 를 따로 해본다.)

테스트이므로 gitignore 지정은 따로 하지 않겠다.




여기까지 하게되면 Local repository 에 프로젝트가 commit 된 상태가 된다. 

Local 영역의 master branch 와 HEAD 영역에 입력한 comment 가 적용된 모습으로 정상적으로 commit이 된 것같다.



여전히 Remote 영역은 반영이 되지 않았으므로 이제 Remote 에도 적용하기 위해 Push 명령을 수행한다.

master branch 로 바로 push 를 넣어보자.





Finish 누르니까 또 물어보네.. 암튼 계정정보를 잘입력해주고...



ㅇㅋㅇㅋ



6. Remote에 적용된 것같다. 실제 Github 을 확인해보자.



여기까지 끝~

길고긴 여정이었다. 


ATOM 과 Github client 를 사용하는 것도 편하지만 eclipse 환경에서 개발 시 이렇게 연동해두면 소스관리에 더욱 용이할 것같다.


Git 에 대한 기초 내용은 https://rogerdudler.github.io/git-guide/index.ko.html 를 통해 확인해볼 수도 있다.

'프로그래밍 > IDE' 카테고리의 다른 글

[Eclipse] Change Project: General Project to Java Project  (0) 2017.05.23
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함