본문 바로가기

Backend/IDE

[git] .gitignore 적용

반응형

About .gitignore

- 정의 : 프로젝트 내에서 Repository에 올리지(commit) 않고 무시할(ignore) 정보들을 가지고 있는 파일(.gitignore)

- 보편적으로 포함하는 내용

  • 용량이 커서 제외 되어야 할 파일 혹은 디렉토리 경로
  • 보안적인 문제에서 걸려 제외 되어야 할 파일 혹은 디렉토리 경로
  • 불 필요하다고 판단 되어 제외 되어야 할 파일 혹은 디렉토리 경로

- 작성법

표현법 설명
/dir 루트 디렉토리 하위의 dir라는 이름을 가진 모든 디렉토리 및 파일을 무시
dir/ 위치에 상관없이 dir라는 이름을 가진 모든 디렉토리 및 하위 내용들을 무시
/dir/ 루트 디렉토리 하위의 dir라는 이름을 가진 모든 디렉토리 및 하위 내용들을 무시
.txt txt확장자를 가진 파일 무시
dir/*.txt 위치에 상관없이 dir라는 이름을 가진 모든 디렉토리의 하위 내용들 중 txt확장자를 가진 파일을 무시
(e.g.] dir/test.txt는 무시, dir/subdir/test.txt는 무시하지 않음)
dir/**/ *.txt 위치에 상관없이 dir라는 이름을 가진 모든 디렉토리의 하위 내용들 중 txt확장자를 가진 파일을 무시
(e.g.] dir/test.txt는 무시하지 않음, dir/subdir/test.txt는 무시)
!dontignore.txt txt확장자를 가졌지만 무시하지 않을 파일을 지정
(보통 단독으로 사용하지 않고 4번째의 확장자를 무시하게 하고 예외 파일 처리 할때 사용)

 

+ ) .gitignore을 수정하였으나 commit의 changelist에 반영이 되지 않을 때

git에 캐시된 값이 변경되지 않아 그렇다고 한다. 참고

git rm -r --cached .
git add .
git commit -m "fixed untracked files" #문구는 원하는 문구로 수정

 

해당 디렉토리의 git의 cache를 삭제하고 add후 commit하면 정상적으로 반영된다.

 

 

반응형

'Backend > IDE' 카테고리의 다른 글

[STS] import시 에러  (0) 2024.03.27
[IntelliJ] IntelliJ 복구기능  (0) 2024.03.13
[STS] Maven Build Error  (0) 2024.03.06
[IntelliJ] IntelliJ를 실행해도 반응이 없을 때  (0) 2024.02.23
IntelliJ-Github token이용 연동  (0) 2024.02.20