SSL 보안서버 인증서 를 구매하여 사용하지 않고, OpenSSL 인증서 를 사용하는 경우 Certificate Authority(CA) 에서 인증 되지 않은 인증서 이기 때문에 에러가 발생 한다.


보통 OpenSource 로 제공 되는 Gitlab 를 사용 할 때 위와 같은 이유로 인하여 에러가 빈번하게 발생 한다.


해결을 위해서는 CA 에서 인증 하는 절차를 무시하는 옵션이 있다. 아래와 같이 global 값을 설정 한다.


git config --global http.sslVerify false


정상적으로 git clone 을 받을 수 있을 것 이다.


'Source Tools' 카테고리의 다른 글

Eclipse 에 git 연동하기  (0) 2014.10.16
SVN 파일 충돌 시 해결 하기  (2) 2014.06.11

처음 Git 을 접했을 때에는 Git Bash 를 많이 사용했었다. 많이 사용되고 있는 SourceTree 만 사용하려고 해도, Branch 개념을 이해하지 못해 Svn 처럼 사용을 했었다.



위 사이트는 그림위주로 작업의 흐름에 대해 설명이 잘 되어 있다. 충분히 참고 하자. Git Bash 에서 익숙해지다 보니, Eclipse 에서도 Git 을 사용하고 싶었다. 지원해주는 Plugin 이 있어 설치 하고 사용해 보았는대, 흐름을 알고 사용하면 상당히 편리 하다. 아직 기본 흐름이 해깔리거나 이해가 안된다면, Git Bash 환경에서 조금더 연습 할 것을 권장 한다.


1. Eclipse Marketplace


Help > Eclipse Marketplace... 클릭, git 이라고 검색 하자. EGit - Git Team Provider 를 install 하자.



IDE 환경인 만큼, 열심히 next 하자. 설치가 될 것이다.



Restart Now? 팝업이 뜨면, Yes 하자.




2. Git Repositories


Eclipse 를 재 시작 했다면, 설치가 완료 된 것이다. Window > Show View > Other... 클릭, git 이라고 검색 하자. Git Repositories 를 추가 한다.




3. Git Clone


Project 를 받아 보자. Git 은 Clone 명령어를 사용하면 된다. Clone a Git repository 클릭



Location, Authentication 정보를 추가 하자.



Branch 가 여러개 인 경우, 설정 한다. 기본은 master 이다.



Local 에 저장 되는 Directory 설정만 하면 마무리다. Cloneing 하고 있다.



완료가 되면, 아래와 같이 표시 된다.




4. Project Import


Git 폴더 클릭 > 마우스 오른쪽 > Import Projects... 클릭 Import existing projects 를 선택 하고, 폴더를 지정 한다.



Finish 하자. Package Explorer 에 추가 된 모습을 볼 수 있다.




Eclipse 에서 편하게 사용해 보자.  Project 에 따라 추가 설정이 필요 할 수 있다.




프로젝트 수행 시 소스 관리 툴로 svn, git 을 주로 사용 한다.


svn은 파일 auto merge 기능이 없지만, git 의 경우는 존재 한다. 자동은 한계가 있기 때문에 수작업으로 맞춰줘야 하는 경우도 종종 발생 하곤 한다.

svn과 git의 차이 점을 봤을 때 저장소(하드디스크) svn은 저장소가 1개 지만, git은 저장소를 여러 개를 만들 수 있다는 차이도 있다. 흔히 branch를 생성 했다 라고 표현 할 수 있다.


svn 작업 시 파일 충돌이 났을 경우 대처법에 대해서 알아 보자.

svn을 사용 하는 경우 퇴근 할 때 Commit, 출근 할 때 Update 는 기본이다. 본인도 매번 그렇게 작업을 한다.


Step 1.  동기화 확인

프로젝트 마우스 오른쪽 클릭 > Team > Synchronize with Repository 



Step 2.  파일 비교

충돌 나는 파일이 있다면 빨간 색으로 표시가 된다. 

더블클릭을 해보면 옆과 같이 내 PC : 서버 파일이 표시 되는대 눈으로 확인 하면서 직접 수정을 하는 방법, Revert(이전으로 돌림) 방법이 있다.


본인이 작업을 한 경우에는 보통 직접 수정을 하고 힘든 경우에는 작업자에게 도움을 요청 한다. 작업 물이 거의 없는 경우는 이전(기존 파일)으로 돌린다.



Step 3.  파일 업데이트

위의 설명과 같이 파일을 직접 수정을 했다 라고 하면, Override and Commit 을 수행 한다. 서버에 파일을 덮어 씌우는 행위 이기 때문에 신중하게 하도록 하자.

파일을 이전으로 바꾼 경우, 정상적으로 Update 를 수행 하자. 정상적으로 바꿨다면 빨간색 아이콘이 사라졌을 것 이다.




+ Recent posts