맥북에서 깃허브를 사용하면 만나게 되는 친구가 있습니다
바로 .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 '.DS_Store 삭제'
# 원격 저장소에 반영
git push origin 브랜치명
이렇게 하면 저장소에 .DS_Store
파일은 안보이고 .gitignore
파일이 추가된것을 확인할 수 있습니다.
vi .gitignore
// .gitignore 파일
.DS_Store