이클립스에서 깃허브 연동하기
웹프로그래밍 팀프로젝트가 있어서 깃허브를 사용해서 협업을 하기로 결정!
작은 프로젝트이기때문에 깃허브를 사용할 필요가 적긴 하지만 대학 동기들의 실력향상과 깃허브 체험을 위해 사용하기로 결정했다
우선 내가 대충 짜본 소스를 깃허브와 연동하려고 하는데 나는 master 브랜치가 자동으로 생성되지않는다..
master가 자동으로 생성되면 바로 잘 되는뎅..ㅇㅂㅇ
1. 이클립스에 Egit 플러그인을 설치한다
2. 깃허브에 repository를 새로 생성한다
3. 다음엔 이클립스에 만들어둔 프로젝트에서 Team > Share project 를 한다 그럼 아래와 같은 팝업창이 뜬다
화면에는 내가 선택한 프로젝트가 뜨고 이걸 존재하는 저장소에 복사하거나 새로 저장소를 생성하는 작업을 한다
나는 저장소 프로젝트를 따로 저장하는 폴더를 생성해서 모아둔다 -> 이 경우 git에 업로드 시 하위 폴더가 또 생성된다..
Use or create repository in parent folder of project 는 내가 생성한 프로젝트 폴더에 저장소를 사용한다는 것이다
그렇게 하면 만들어진 프로젝트와 혼연일체가 된다 -> 새로운 하위폴더가 생성되지 않는다. 이 방법이 편한 것 같다
저걸 완성하고 나면 > 프로젝트명 [프로젝트명 NO-HEAD] 로 모양이 약간 변경된다
프로젝트에서 Team > Commit 을 하여 현재 만들어진 프로젝트를 커밋한다
커밋 메세지를 입력하고 보통 처음 올릴 땐 initial, init 이라고 작성한다
커밋할 파일을 선택한 후 commit 버튼 클릭!
이 작업을 완료하면 master 브랜치가 생성된다 이 브랜치로 push, pull의 작업을 할 수 있다
다음으로 프로젝트에서 Team > Push Branch 'master'를 해서 master 브랜치에 커밋한 파일들을 push하여 저장소에 업로드한다
이때 Github에 만들어둔 repository의 주소를 복사해두면 항목이 자동으로 입력된다
push하면 완료!! 끝!! 깃허브 사이트에서 제대로 올라왔는지 확인한다
'Programming > 기타' 카테고리의 다른 글
[Python] Mac OS X에 jython 설치하기 (0) | 2017.03.09 |
---|---|
[JSP/JDBC] The value for the useBean class attribute is invalid. 오류 해결하기 (0) | 2016.11.28 |
[NodeJS] node.js 소스 수정시 자동으로 서버를 재시작 해주는 nodemon (0) | 2016.11.09 |
[Ubuntu/우분투] Ubuntu 12.04 LTS (64bit)에 node.js 와 npm 설치하기 (0) | 2016.09.29 |
[JSP/JDBC] JSP "javax.servlet.http.HttpServlet", "Project facet Java version 1.8 is not supported." 오류 해결하기 (0) | 2016.09.13 |