반응형
Spring의 프로퍼티 파일에는 중요한 기밀 정보가 담겨있을 가능성이 높기 때문에 프로젝트를 git에 올릴 때 실제 프로퍼티 파일은 반영하지 않아야 한다.
git에 반영하지 않을 파일은 .gitignore이 위치한 경로를 기준으로 작성해주면 된다.
예를 들어, 프로젝트 최상위에 .gitignore 파일을 두었다고 하자.
그리고 commit 하고 싶지 않은 파일인 application.properties는 다음과 같은 경로에 저장되어 있다.
이 때에는 .gitignore 파일을 열어서 application.properties의 경로를 .gitignore의 상대 경로를 기준으로 추가해주면 된다.
중간 경로를 모두 작성해줘도 되고, **를 이용해서 중간 경로를 생략해줘도 된다.
그리고 git의 캐시 문제로 인하여, ignore되어야 할 파일이 저장소에 반영되어버릴 수도 있기 때문에 캐시 내용을 모두 삭제해두고 커밋하면 된다.
git rm -r --cached .
git add .
git commit -m "msg"
git push
※ 캐시 삭제가 안된다면 -f 옵션을 줘서 강제적으로 삭제할 수도 있다.
반응형
'Spring Series > Spring Framework' 카테고리의 다른 글
[Spring] Spring이 제공하는 JPA (0) | 2022.07.02 |
---|---|
[Spring] 더 편리해진 Spring JDBC (0) | 2022.06.29 |
[Spring] Bean의 id와 name (0) | 2022.06.23 |
[Spring] Scope Proxy (0) | 2022.06.23 |
[Spring] Prototype Bean (0) | 2022.06.23 |
댓글