TIL: .DS_Store 파일 이해와 Git에서의 관리

jeongmuyamette·2025년 2월 18일

TIL

목록 보기
47/72
post-thumbnail

📝 학습 내용

.DS_Store란?

  • Desktop Services Store의 약자
  • macOS의 Finder가 폴더를 열 때마다 자동 생성되는 시스템 파일
  • 폴더의 메타데이터와 시각적 설정 정보를 저장

⚠️ 보안 이슈

  • 파일/폴더 구조의 메타데이터가 포함되어 있어 보안 취약점이 될 수 있음
  • Git 저장소에 실수로 포함되면 프로젝트 구조가 노출될 위험

🛠 해결 방법

  1. 터미널에서
  2. 기존 .DS_Store 파일 삭제
find . -name '.DS_Store' -type f -delete
  1. 프로젝트 폴더 터미널 에서
  2. Git에서 무시 설정
echo .DS_Store >> .gitignore
  1. 이미 원격 저장소에 있는 경우 제거
git add .
git commit -am 'remove : "보안을 위해 .DS_Store 파일 삭제"'
git push origin <branch-name>

0개의 댓글