Strapi용 .gitignore

저장소에 바로 복사할 수 있는 Strapi 제외 규칙 67개.

헤드리스 CMS

Strapi용 전체 .gitignore

# 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 사용 방법

  1. 위의 Strapi 규칙을 복사하거나 파일을 바로 다운로드하세요.
  2. Git 저장소 루트에 .gitignore라는 파일을 만들고 규칙을 붙여 넣으세요.
  3. 이미 추적 중인 파일이 있다면 git rm -r --cached . 명령을 실행한 다음 다시 커밋하세요. Git은 추적하지 않는 파일에만 제외 규칙을 적용합니다.
  4. 팀원 모두가 같은 규칙을 사용하도록 .gitignore를 커밋하세요.

다른 프레임워크용 .gitignore 템플릿

모든 프레임워크 템플릿 보기