[Mac OS] .DS_Store 파일 제거하기
Mac OS를 사용하다보면 .DS_Store가 자동으로 생성되어 계속 github repository에 업로드되는데, 이것이 폴더의 메타 정보 등을 담고 있어서 수시로 수정되어 github에서 conflict를 발생시킬 수 있다.
따라서 본 포스팅에서는 github repository의 local folder에서 삭제하고 github commit에 포함시키지 않는 방법을 알아보도록 하겠다!
1. 터미널에서 repository local 폴더로 이동
예시) /Users/anseunghwan/Documents/GitHub/an-seunghwan.github.io
2. find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch -f
이제 .DS_Store 파일이 삭제가 되었고 이제 .gitignore에 추가하여 다시 commit이 되지 않도록 해보자!
3. echo .DS_Store >> .gitignore
- nano로 파일을 만들고, .DS_Store 라고 적힌 라인을 추가해도 된다.
- 이미 .gitignore 파일이 있다면, .DS_Store라고 적어주면 된다.
Comments