요근래 프로젝트는 git을 이용한 형상관리가 이루어 지고 있는 추세..

우선 이클립스 프로젝트와 github의 연결 설정을 해보자


이클립스는 전자정부 3.6버전을 받아 수행한다.

프로젝트 생성 및 여러 설정들이 잘 되어 있으므로....


전자정부프레임워크를 설치했다면

우선 이클릭스에 git 정보를 입력해야 한다.


 

메뉴의 Window > Perspective > Open Perspective > Other > Git 또는 오른쪽 상단의 폴더모양클릭 후 Git 선택





오른쪽 상단에 GIT 탭 클릭 후

좌측 영역의 Clone a Git repository 클릭


깃허브의 해당 프로젝트 경로를 입력 

로그인 정보도 입력 후 다음


깃허브의 해당 프로젝트가 비어 있으므로 위와 같은 경고문 출력 다음 클릭


로컬 깃 저장소 정보 설정

workspace에 저장되던 소스가 해당 폴더로 이동하게 된다.

형상관리시 로컬저장소에 커밋을 하고

로컬저장소의 소스를 원격저장소인 깃허브에 푸쉬하게 된다.

깃 레포지토리 정보가 추가된것을 확인


새로운 프로젝트 생성



전자정부의 샘플 코드 같이 생성

배포시 소스 확인 위해서..



프로젝트가 생성됐으면 해당 프로젝트 오륵쪽 클릭하여

Team > Share Project 클릭



Git 선택



Repository 선택에서 위에 설정된 로컬 레포지토리 선택



배포를 위해서 Team > Commit  이나 싱크를 클릭



커밋에 대한 코멘트를 달아주고 

모든 파일 선택 후 Commit and Push 클릭

다시한번

Commit 은 로컬 저장소에 파일을 올리는것

push는 원격 저장소에 파일을 올리는 것



첫번째 커밋이므로 마스터 브랜치에 등록할것인지 확인



커밋엔 푸쉬가 완료돼었다는 안내



깃 허브 사이트 가서 해당하는 프로젝트에 소스가 올라왔는지 확인






The project description file (.project) for 'academy' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.


SI 프로젝트를 나가면 개발자가 들어올때마다 이클립스 셋팅하는데 시간이 꽤 걸리므로

셋팅된 이클립스를 배포하는 경우가 많다.


보통 D드라이브가 없는 친구들이 많기 때문에 기본적으로 C드라이브를 기본으로 해서

이클립스, 워크스페이스, 자바, 톰캣, 메이븐디포짓, 깃폴더 등을 한곳에 때려넣어서 배포를 하는데


구지 꼭 C가 아닌 다른곳에 설치하는 친구들이 있다..


이런 경우가 아니더라도 프로젝트가 끝난 후 유지보수를 위해서 소스를 한곳에 모아 놓는 경우

샛팅을 바꿔줘야 하는 몇가지가 있다.


1. eclipse.ini 의 자바경로 변경

이클립스 폴더에 있는 eclipse.ini의 자바 경로 부분을 변경한다.


-vm

D:/eclipse/Project/Java/jdk1.7.0_80/bin/javaw.exe


2. 이클립스 실행 후 

파일>워크스페이스 변경을 하여 변경하고자 하는 곳으로 변경



3. git 폴더 변경

윈도우 > Preferences > Team > Git 에서 기본 폴더 변경


Git Repositories를 클릭하여

Add an existing local Git repository 를 설정


4. maven 셋팅정보 수정

메이븐 설정파일인 settings.xml의 localRepository 위치 수정

윈도우 > preferences> Maven> User Settings

수정한 settings.xml 파일을 일고 update settings 를 클릭하여 반영



5. 서버설정

윈도우 > preferences> Server> Runtime Environments 

수정을 클릭하여 서버 위치 변경 및 JRE 버전 설정



그런데도 프로젝트가 읽어오질 못한다.

.project 파일을 못찾는단다.

워크스페이스 변경만으로 각 개별 프로젝트의 위치가 자동으로 바뀌는게 아닌것이다.






프로젝트의 속성을 보면 소스 위치가 기존의 폴더로 되어있다.


이건 처음 셋팅시 소스 위치를 워크스페이스 밖으로 설정해서 그런것이다.


해결 방법은 

방법 1. 프로젝트를 삭제하고 git에서 임포트 한다.

방법 2. workspace\.metadata\.plugins\org.eclipse.core.resources\.projects\프로젝트명 폴더에

.lcation 파일의 프로젝트 위치를 편집한다.







+ Recent posts