달력

4

« 2024/4 »

  • 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

이 글에서 알 수 있는 내용(글 작성의 목적)

팀프로젝트를 수행하려면 먼저 eclipse에서 기본적 구조를 갖춘 프로젝트를 만들고,

그것을 github에 공유하여 팀원들이 받아서 사용할 수 있도록 해야 한다.

그것을 위해 다음 두 과정을 수행할 수 있어야 할 것이다.

1) eclipse에서 프로젝트를 생성하고, 그것을 github에 올리는 방법(이건 팀장만 할 줄 알면 됨)

2) github에서 프로젝트를 다운받아서 eclipse에서 사용하는 방법

(비트캠프에서 프로젝트를 수행하던 당시엔 SVN플러그인을 통해 업로드를 하고, Git플러그인을 통해 팀원들이 배포를 받는 방식이었다. 이 글에서는 Git플러그인 하나로 모두 수행하는 방식을 사용하려 한다)



사전 준비

(공통 : 팀장과 팀원 모두가 해야 할 일)

EGit 플러그인 설치

EGit - Git Team Provider라는 플러그인을 설치해야 한다.

방법1 : help > eclipse marketplace에서 검색

방법2 : help > install new software에서 검색

Git Repository 탭 추가 : EGit플러그인 설치가 끝났으면 Window > Show View > Others > Git > Git Repositories를 선택하면 탭이 추가됨.


eclipse프로젝트를 github에 공유하는 방법

(팀장이 해야 할 일)

github에서 할 일

repository를 하나 생성한다.


eclipse에서 할 일(eclipse를 쓰는 경우)

(요약 : 프로젝트 생성 -> local git저장소 만들기 -> local commit -> remote push)

 - 프로젝트 생성

 - Team > Share Project를 누르면 팝업이 뜬다. 다음 1~3단계의 설정을 따라하자.

   1단계) Git선택

   2단계) Repository 항목의 Create로 Local Repository를 하나 만들어 준다.

   3단계) Finish를 누르면 끝나는데, 그 전에 Target Location 경로를 보자. 여기가 git의 local파일이 저장되는 곳이다. 그리고 원래 위치에 있던 프로젝트는 삭제된다. cmd창에서 원래 프로젝트가 있던 경로를 열고 있다가 에러 뜨는 경우가 있음.

 - commit을 하자( >기호가 있음. 아직 local repository에 커밋되지 않았다는 뜻)

   .gitignore파일을 생성해서 commit에서 제외할 파일과 폴더를 정해주자.

   Team > Commit메뉴로 들어가서 commit할 파일을 선택하고, 적당한 commit설명을 적어주자.

   그리고 commit and push를 선택해서 local로 commit함과 동시에 remote로 push까지 해주자.

   이어서 remote저장소의 정보를 적는 창이 이어지면, URI에 우리 프로젝트를 올릴 깃허브주소를 적고, User와 Password를 적어주고 그 뒤로는 그냥 쭉 next와 finish를 누르면 된다.

여기까지 모두 했으면 github에 가서 제대로 push되었는지 확인해 봐서 됐으면 끝!!!



github에 올린 프로젝트를 받아서 사용하는 방법

(팀원이 해야 할 일)

Git Repository탭에서 Clone a Git Repository and add the clone to this View를 선택하자.

창이 하나 뜨면 URI에 다운받을 프로젝트가 있는 github주소, User, Password를 적어주자.

next를 두번 누르면 Local Destination을 설정하는 창이 나오는데, Import all existing Eclipse projects after clone finishes를 체크해줘야 workspace로 자동으로 import까지 해준다.

이제 local의 git저장소에 프로젝트를 받아온 것이다. 그리고 이클립스의 workspace에서도 프로젝트를 확인할 수 있다.

(이건 옵션 : 여기까지 했으면 gradle과 같은 빌드도구로 eclipse용 프로젝트로 변환시키면 됨. 다른 빌드도구는 안배워서 잘 모름...)

이후에는 github에서 git의 명령들을 실행하면 됨.

 - commit하면 local repository로 변경사항이 반영됨.

 - push하면 remote repository로 변경사항이 반영됨.

 - fetch하면 remote repository의 내용을 local repository로 땡겨옴.

 - merge는 branch를 병합할 때 씀.

 - pull은 fetch + merge를 수행함.



참고하면 좋을 사이트

github시작하기 : http://www.nextree.co.kr/github-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0/

git 간편안내서 : https://rogerdudler.github.io/git-guide/index.ko.html

git branch배우기 : http://learnbranch.urigit.com/

:
Posted by 클레잇