# LFGitignore로 생성 - https://lfgitignore.com
# 생성일: 2026-10-13 16:12:57 UTC
# 기술: Strapi
### Strapi ###
# macOS 폴더 설정(Desktop Services Store)
.DS_Store
# macOS 리소스 포크 파일
.AppleDouble
# macOS 사용자 지정 폴더 아이콘
.LSOverride
Icon
# macOS Spotlight 인덱스
.Spotlight-V100
# macOS 휴지통 폴더
.Trashes
# macOS 리소스 포크 파일
._*
# Emacs 백업 파일
*~
# Windows 썸네일 캐시
Thumbs.db
# Windows 확장 썸네일 캐시
ehthumbs.db
Desktop.ini
# Windows 휴지통
$RECYCLE.BIN/
# Windows 캐비닛 아카이브
*.cab
# Windows 설치 패키지
*.msi
# Windows 병합 모듈
*.msm
# Windows 패치 파일
*.msp
# 7-Zip 압축 파일
*.7z
*.csv
*.dat
# macOS 디스크 이미지
*.dmg
# Gzip 압축 파일
*.gz
# ISO 디스크 이미지
*.iso
# Java 아카이브
*.jar
# RAR 압축 파일
*.rar
# 테이프 아카이브
*.tar
# ZIP 압축 파일
*.zip
*.com
# Java 컴파일된 클래스 파일
*.class
# 동적 링크 라이브러리
*.dll
# Windows 실행 파일
*.exe
# 목적 파일
*.o
# 난수 시드 파일
*.seed
# 공유 객체
*.so
# Vim 스왑 오버플로 파일
*.swo
# Vim 스왑 파일
*.swp
# Vim 추가 스왑 파일
*.swn
# Vim 추가 스왑 파일
*.swm
# 컴파일러 결과
*.out
# 프로세스 ID 파일
*.pid
.tmp
# 로그 파일
*.log
# SQL 스크립트
*.sql
# SQLite 데이터베이스
*.sqlite
*#
.idea
nbproject
# Visual Studio Code 설정
.vscode/
# 라이브러리 커버리지
lib-cov
lcov.info
# 프로세스 ID 파일
pids
logs
results
build
node_modules
.node_history
package-lock.json
**/package-lock.json
!docs/package-lock.json
*.heapsnapshot
testApp
# 커버리지 디렉터리
coverage
cypress/screenshots
cypress/videos
dist
packages/strapi-generate-new/files/public/
.dev
front-workspace.code-workspace
이 Strapi 규칙이 실제로 제외하는 항목
아래에서 각 패턴과 .gitignore에 포함하는 이유를 확인하세요.
OS X
패턴
제외 대상
.DS_Store
macOS 폴더 설정(Desktop Services Store)
.AppleDouble
macOS 리소스 포크 파일
.LSOverride
macOS 사용자 지정 폴더 아이콘
Icon
OS X
.Spotlight-V100
macOS Spotlight 인덱스
.Trashes
macOS 휴지통 폴더
._*
macOS 리소스 포크 파일
Linux
패턴
제외 대상
*~
Emacs 백업 파일
Windows
패턴
제외 대상
Thumbs.db
Windows 썸네일 캐시
ehthumbs.db
Windows 확장 썸네일 캐시
Desktop.ini
Windows
$RECYCLE.BIN/
Windows 휴지통
*.cab
Windows 캐비닛 아카이브
*.msi
Windows 설치 패키지
*.msm
Windows 병합 모듈
*.msp
Windows 패치 파일
패키지
패턴
제외 대상
*.7z
7-Zip 압축 파일
*.csv
패키지
*.dat
패키지
*.dmg
macOS 디스크 이미지
*.gz
Gzip 압축 파일
*.iso
ISO 디스크 이미지
*.jar
Java 아카이브
*.rar
RAR 압축 파일
*.tar
테이프 아카이브
*.zip
ZIP 압축 파일
*.com
패키지
*.class
Java 컴파일된 클래스 파일
*.dll
동적 링크 라이브러리
*.exe
Windows 실행 파일
*.o
목적 파일
*.seed
난수 시드 파일
*.so
공유 객체
*.swo
Vim 스왑 오버플로 파일
*.swp
Vim 스왑 파일
*.swn
Vim 추가 스왑 파일
*.swm
Vim 추가 스왑 파일
*.out
컴파일러 결과
*.pid
프로세스 ID 파일
로그 및 데이터베이스
패턴
제외 대상
.tmp
로그 및 데이터베이스
*.log
로그 파일
*.sql
SQL 스크립트
*.sqlite
SQLite 데이터베이스
기타
패턴
제외 대상
*#
기타
.idea
기타
nbproject
기타
.vscode/
Visual Studio Code 설정
Node.js
패턴
제외 대상
lib-cov
라이브러리 커버리지
lcov.info
Node.js
pids
프로세스 ID 파일
logs
Node.js
results
Node.js
build
Node.js
node_modules
Node.js
.node_history
Node.js
package-lock.json
Node.js
**/package-lock.json
Node.js
!docs/package-lock.json
Node.js
*.heapsnapshot
Node.js
테스트
패턴
제외 대상
testApp
테스트
coverage
커버리지 디렉터리
cypress/screenshots
테스트
cypress/videos
테스트
문서
패턴
제외 대상
dist
문서
빌드
패턴
제외 대상
packages/strapi-generate-new/files/public/
빌드
예제 앱
패턴
제외 대상
.dev
예제 앱
Visual Studio Code
패턴
제외 대상
front-workspace.code-workspace
Visual Studio Code
이 Strapi용 .gitignore 사용 방법
위의 Strapi 규칙을 복사하거나 파일을 바로 다운로드하세요.
Git 저장소 루트에 .gitignore라는 파일을 만들고 규칙을 붙여 넣으세요.
이미 추적 중인 파일이 있다면 git rm -r --cached . 명령을 실행한 다음 다시 커밋하세요. Git은 추적하지 않는 파일에만 제외 규칙을 적용합니다.