[GitHub] DS_Store 파일 삭제

Subeen·2023년 12월 18일
0

GitHub

목록 보기
1/1

DS_Store 파일은 프로젝트와 관련이 없음에도 불구하고 깃에 커밋할 때 파일을 확인하고 올리는걸 자주 깜빡한다 😓 이럴 때마다 찾아보는 수고를 줄이고자 블로그에 정리한다 !

DS_Store 파일

  • DS_Store 파일은 Desktop Services Store의 약어이다.
  • macOS 운영 체제에서 생성되는 숨김 파일이며 Window에서는 thumb.db 파일과 비슷한 유형이다.
  • DS_Store 파일은 폴더 내의 파일 및 하위 폴더의 레이아웃과 특정 디렉터리 뷰의 사용자 지정 설정을 저장하여 해당 폴더에서 파일 및 폴더의 위치, 크기, 아이콘 등을 기억하여 폴더를 더 빠르고 효율적으로 표시할 수 있도록 돕는다.

DS_Store 삭제

  • 상위 디렉토리에서 현재 디렉토리 아래의 .DS_Store 파일 모두 제거
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

업로드 되지 않도록 추가

  • .gitignore 파일 생성 & .DS_Store 반영되지 않도록 추가
echo .DS_Store >> .gitignore

원격 저장소에 반영

  • 변경사항 add
git add .
  • 커밋 코멘트 작성
git commit -am 'removed .DS_Store'
  • 원격 저장소에 반영
git push origin 브랜치명

참조
DS_Store 파일 삭제하는 방법

profile
개발 공부 기록 🌱

0개의 댓글