ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • github 에 이클립스 프로젝트 등록하기
    개발환경 2018. 7. 13. 22:33


    요즘 github 계정 없는 개발자가 없는거 같은데  나 역시도 한 5년전에 한번 만들고 git 사상에 적응이 안되서 좌절하고 방치해 두었었다. 

    최근에 사내에 docker 로 gitlab 도 설치해보고, git 사용이 활성화 되기 시작하는 바람에  다시 좀 써볼까 싶어 이렇게 정리해둔다. 


    우선 친절하게 아래 문서에 설명을 해주고 있지만 영어라 ..... 아무래도 읽기가 싫어진다.  ㅠㅠ . 진짜 영어가 ..익숙해질수 있을까? 

    https://guides.github.com/activities/hello-world/


    목차를 보니 

    1. 저장소 생성

    2. 브랜치 생성

    3. 파일 생성 및 커밋

    4. Pull Request

    5. Merge Pull Request


    위와 같이 설명하고 있지만 난 

    1. github 내에 저장소 생성 

    2. 이클립스로 생성한 프로젝트 import하기 


    요렇게 해보려고한다. 


    1. github 내에 저장소 생성 


    2. 이클립스로 생성한 프로젝트 import하기 


    ; 이클립스 프로젝트 생성은 다들 상황마다 다를테니 생략하고 일단 생성된 프로젝트가 있다고 가정하고 진행한다. 


    난 ssh 키를 사용하여 commit 할 예정이다. 


    ssh key 는 일종의 비밀번호라고 생각하면 쉽다. 

    ssh key 생성 방법  ,  윈도우 환경에서는 tortoisegit 를 설치하면 설치디렉토리에 같이 설치된  putty gen 을 이용하면 쉽다. 


    생성한 ssh key 를  github  계정에 설정한다.  github 사이트 우측 상단 settings 를 선택 하고 

    왼쪽 ssh and gpg keys 메뉴를 선택한후  "new key" 를 눌러서 등록해준다. 


    이렇게 github 에 비밀번호를 사전등록해두고  이클립스에서도 동일한 키로  엑세스하게 되면 인증되는 개념이라 생각하면된다. 




    우선 방금 생성한 키를 STS 가 git 에 접속할때 사용할수 있도록 ssh key 등록한다.

    그럼 이제 이클립스 git perspective 로 화면을 이동해서 방금 만들었던  git 저장소를 clone 한다. 


    url 은 git 에서 ssh를 선택해서 복사 하고 

    git perspetive 에서 git clone 메뉴를 선택한다. 


    User 계정은  git 으로 걍 둬도 상관없음. 왜냐면  난 ssh key 로 로긴하기때문에   id/ pass 가 의미가 없음 . (첨에 gitlab을 쓸때 이부분이 엄청 헤깔렸었다.. )

    아래처럼 master 브랜치가 보여야 정상적으로 인증된것임.



    이렇게 clone 이 완료 되면   Team -> share project 를 이용해서 기존에 생성된 프로젝트를 github 로 연결 


    Repository 를  clone 했던 저장소로 연결해주고 finish. 


    그럼 이제 프로젝트에서 team->commit 


    Author , Commiter  스펙 오류 발생하는데 위,아래 모두 cubenuri<cubenuri@gmail.com> 게 수정하고 커밋하는 성공! 

    보는것 처럼 프로젝트가 폴더단위로 커밋이 된다.   첨에 이걸 폴더가 안생기고 프로젝트 루트에 있는 파일이 올라가게 하려고 이것저것해봤는데 

    생각 보다 절차가 복잡해서 그냥 디폴트가 이렇게 폴더가 올라가는 이유가 있겠거니... 싶어서 그냥 이렇게 쓰는걸로 ..


    https://github.com/cubenuri/spring-boot










    '개발환경' 카테고리의 다른 글

    사용하지 않는 코드 찾는 이클립스 플러그인  (0) 2018.08.10
    사내 저장소 Nexus 3.x 활용하기  (0) 2018.08.03
    DevOps 를 꿈꾸며..  (0) 2018.03.27
    SonarQube 설정  (0) 2017.08.14
    atom 에디터  (0) 2017.05.23

    댓글

Designed by Tistory.