농장/Git·Github

JAVA, Eclipse / Commit할때 git ignore로 .classpath와 .project 제외시키기

귤발자 2020. 6. 19. 22:38
728x90
반응형

 

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 요 사이트에 가서 

 

검색창에 보면 운영체제, 개발 툴, 언어를 입력하라고 나오는데 각각 키워드처럼 작성해주고 Create.

 

 

 

 

그럼 아래와 같은 소스를 준다. 이 소스를 전체 복사한다.

 

++

따로 제외하고싶은 파일이나 폴더가 있다면 아무 빈 줄에 추가하면된다.

파일의 경우 그냥 '파일명(확장자 포함 필수)'

폴더면 '폴더명/'

특정 확장자 전부면 '.확장자명'

작은따옴표 당연히 빼고 적기.


 

 그리고 이클립스에서 Git을 열어둔 상태로 보았을 때 Git Stating엔 우리가 없애야 할 .classpath 파일과 .project파일이 변경사항이 있다고 뜬다. 그런데 이 두 파일은 커밋해선 안된다. 다른 사람이 이 리포지토리를 import해올때 이 두 파일은 님들의 PC의 환경설정과 연관이 되어있나봄. 그렇다면 다른 사람 PC에선 import해오지 말아야겠지? 

그렇기 때문에 없애려고 하는 것이다.

 

우선 Git Repositories에서 커밋할 리포지토리>Working Tree>프로젝트 경로에 .gitignore 파일이 있는데, 이 파일을 열어준다. 아래 사진과 같다. 

 

 


 

그다음 위 코드에 아까 복사했던 소스를 기본 한줄 뒤에 이어 붙여넣는다.

이클립스 코드창에서 작업해도 되나 님들 보기 편하게 잠깐 나는 노트패드를 사용하겠다.

 

 

 

 

붙여넣은 코드때문에 내용이 길다. '#' 기호로 속성을 구분하는 듯 한데, 아무 사이에다 아래 4줄의 코드를 삽입해준다.

 

# Eclipse Core       
.project 

# JDT-specific (Eclipse Java Development Tools)      
.classpath

 

gitignore 파일에 위 4줄을 추가하였더니 Git Staging 창에서 classpath와 project파일이 감쪽같이 사라졌다!

728x90
반응형