먼저, eclipse는 설치 되었다고 가정하고 진행하겠습니다.^^;

  1. eclipse marketplace에서 git관련 플러그인을 설치합니다.



    ▶ HELP 탭에서 "Eclipse Marketplace를 선택하여 "egit"를 검색하여 Install.


  2. local에 git repository를 생성합니다.


    ▶ "Create a new local Git repository"로 local에 repository를 생성합니다.


  3. local에 생성된 repository와 서버에 있는 repository를 연동합니다.



    ▶ Project Explorer에 local reposiroty와 연동 되면 위와 같이 표시 됩니다.


  4. 작성된 source code를 local에 commit합니다.

    ▶ 소스 작성 후에 coomit을 하면 local repository에는 연동한 디렉토리에 반영이 되고 "Git repository" perspective view에 표시가 됩니다.


  5. local에 commit 된 내용을 server에 "push"합니다.



    - 최종적으로 git서버에 "push"를 해야 다른 개발자들도 "fetch"를 통해서 소스가 공유됩니다.
    (저는 종종 commit만 하고 push를 안해서 소스 반영이 안되곤 했었드랬죠.... -_-;)

여기서 중요한 것은 local에 여러번 commit을 하면 commit log도 여러개가 되겠죠... 이 여러번 commit된 local repo를 git 서버로 push하면 똑같이 여러번 commit한것 처럼 server에도 반영이 됩니다. 이 방식은 svn과 비교되는 "분산 버젼 관리" 방식이죠. 

아직 분산버전관리라는 이점을 제 자신도 잘 활용하지 못하는 느낌이 많이 들지만... 그냥 느낌상으로 svn보다는 conflict가 잘 안난다는 느낌이가 듭니다... branch와 branch와의 merge도 그렇고 repo와 repo사이의 push도 그렇고 conflict가 잘 안난다는 점은 개발자 입장에서 기분이 좋죠 ㅎㅎ


+ Recent posts