반응형
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가 적용됩니다.
반응형
'깃허브' 카테고리의 다른 글
[Jenkins] Jenkins 갑자기 실행 되거나 종료 안될 때 (0) | 2024.09.11 |
---|---|
[Git] 원격 연결, 기존 소스 빈 레포지토리에 Push 하는 법(Readme 만들지 말기!!) (0) | 2024.09.09 |
[Git] 원격 저장소 연결 및 remote: Invalid username or password. 오류 해결법 (0) | 2024.01.26 |
[Mac] .DS_Store 파일이란?(깃허브 충돌 원인) (0) | 2023.08.02 |
[Github] 깃허브 원격 저장소 만들기 (0) | 2021.07.14 |