.gitignore 사용하기
민감한 정보나, 업데이트하고 싶지 않은 정보는 gitignore를 통해 관리할 수 있다.
# class 확장자 *.class # build 하위 파일 build/ # 해당 파일 제외 !gradle/wrapper/gradle-wrapper.jar
내가 해놓은 .gitignore
target/ !.mvn/wrapper/maven-wrapper.jar ### GRADLE ### .gradle /build/ !gradle/wrapper/gradle-wrapper.jar /out ### STS ### .apt_generated .classpath .factorypath .project .settings .springBeans ### IntelliJ IDEA ### .idea *.iws *.iml *.ipr ### NetBeans ### nbproject/private/ build/ nbbuild/ dist/ nbdist/ .nb-gradle/ /bin/ ### querydsl generated
여기서 .gitignore 예시도 제공해준다.
개발 중간에 .gitignore에 추가하였지만, commit 목록에는 표시될 때 !!
- cached 옵션을 통해 로컬에는 파일을 남기고 원격저장소에 파일을 지울 수 있다. (이미 파일이 원격저장소에 있는 경우 ignore가 안먹히는 것 같다!!)
- git rm --cached 제외할파일명