티스토리 뷰
최근 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
- github
- equals
- 팀플
- 클립보드
- Jackson
- 페북
- "
- json
- 백그라운드
- 멀티프로세싱
- 대학의 정석
- NullPointerException
- gcutil
- 생산자
- 디렉토리
- migrate
- jstat
- Eclipse
- java
- 당신 없는 회사에 가고 싶다
- 붙여넣기
- 페이스북
- 기한
- Template Method
- variable
- 템플릿 메소드
- shapeshifter
- commit
- serialization
- directory
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |