JAVA, Eclipse / Commit할때 git ignore로 .classpath와 .project 제외시키기
https://www.toptal.com/developers/gitignore
요 사이트에 가서
검색창에 보면 운영체제, 개발 툴, 언어를 입력하라고 나오는데 각각 키워드처럼 작성해주고 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파일이 감쪽같이 사라졌다!