본문 바로가기
깃허브

[Git] .gitignore 추가하기

by You_mool 2024. 3. 19.
반응형

1. 깃이 연동된 폴더의 최상위 폴더 안에 .gitignore 추가

2. 추가되지 않았으면 하는 파일 작성

작성법 예시 : 
와일드카드 사용: * 와일드카드를 사용하여 이름이 비슷한 파일을 일괄적으로 무시할 수 있습니다. 예를 들어, *.log는 모든 .log 확장자를 가진 파일을 무시합니다.
디렉터리 지정: 디렉터리는 끝에 /를 붙여서 지정합니다. 예를 들어, build/는 build 디렉터리와 그 안의 모든 파일을 무시합니다.
특정 파일 제외: 특정 패턴의 파일을 무시하되, 몇몇 파일은 추적하고 싶을 때 !를 사용합니다. 예를 들어, *.log 다음 줄에 !important.log를 작성하면, important.log를 제외한 모든 .log 파일이 무시됩니다.
디렉터리 안의 특정 파일 무시: 디렉터리명을 포함하여 특정 파일이나 디렉터리를 지정할 수 있습니다. 예를 들어, docs/*.txt는 docs 디렉터리 안의 .txt 파일들을 무시합니다.
여러 디렉터리에 걸쳐 있는 파일 무시: **를 사용하여 여러 디렉터리에 걸쳐 있는 파일을 무시할 수 있습니다. 예를 들어, **/temp/는 프로젝트 내 어느 곳에 있든 temp 디렉터리를 무시합니다.

# 바이너리 파일 무시
*.bin
*.exe
*.o

# 로그 파일
*.log
!important.log

# 특정 디렉터리 내 파일 무시
docs/*.txt

# 빌드 결과 무시
build/
temp/

# macOS 시스템 파일 무시
.DS_Store

# IDE 설정 무시
.idea/
*.swp

 

이미 깃에 해당 파일들이 올라가 있다면 .gitignore를 추가한 후에

git rm -r --cached .
git add .
git commit -m "메시지"

명령어를 수행하면 .gitignore가 적용됩니다.

반응형