728x90
Mac 사용자들이 GitHub를 쓰다보면, 자연스럽게 생기는 파일이 있다.
바로 "DS_Store" 파일이다.
DS_Store 파일이란?
그래서 DS_Store 파일이 대체 무엇일까?
".DS_Store" 파일은 "Desktop Services Store"의 약자로, mac OS 운영체제에서 생성되는 숨김 파일이며,
Window의 thumb.db 파일과 유사하다.
이 파일은 폴더 내의 파일 및 하위 폴더의 레이아웃과 파일 및 폴더의 위치, 크기, 아이콘 등을 기억하여 폴더를 더 빠르고 효율적으로 표시할 수 있게 돕지만,
DS_Store 파일은 프로젝트와 관련 없기 때문에 많은 사람들이 거슬려한다.
프로젝트에서 파일을 올릴 때 아무렇지 않게 git add . 을 하면 이러한 쓸모없는 ".DS_Store" 파일 역시 함께 올라가게 된다.
이 ".DS_Store" 파일을 삭제하고, 앞으로 새로 생성되더라도 업로드 되지 않게 해보자!
1. 원하는 프로젝트 폴더의 터미널 열기
2. DS_Store 파일 삭제하기
# 상위 디렉토리에서 현재 디렉토리 아래의 .DS_Store 파일 모두 제거
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
3. 앞으로 업로도 되지 않도록 gitignore 파일에 추가하기
# .gitignore 파일 생성 & .DS_Store 반영되지 않도록 추가
echo .DS_Store >> .gitignore
4. 원격 저장소에 반영하기
# 변경사항 add
git add .
# 커밋 코멘트 작성
git commit -am 'removed .DS_Store'
# 원격 저장소에 반영
git push origin 브랜치명(main)
728x90
'GIT' 카테고리의 다른 글
[GIT] 협업 Repository를 내 Repository로 복제해오기 (0) | 2024.06.12 |
---|---|
[GIT #3] GIT으로 협업하기(브랜치 이용) 순서대로 알아보자! (1) | 2023.11.20 |
[GIT #2] 처음에 GIT 사용하는 방법 순서대로 알아보자! (1) | 2023.11.19 |
[GIT #1] GIT 설치 및 GUI 프로그램(github desktop) 설치 (0) | 2023.11.19 |