[Git] .DS_Store 파일 삭제 및 .gitignore 등록
상황
프로젝트를 깃허브 레포지토리에 push 했을 때, .DS_Store
파일까지 같이 올라간 상황
해결 방법
1. 터미널에서 프로젝트가 있는 폴더로 이동
2. .DS_Store
파일 삭제 및 .gitignore
에 추가
아래 명령어를 순서대로 그대로 터미널에 입력한다.
find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch -f
echo .DS_Store >> .gitignore
.DS_Store
파일을 삭제한다..gitignore
에 추가하여 다시 commit이 되지 않도록 한다.
3. 변경 사항을 레포지토리에 push
git add .gitignore
git commit -m ".DS_Store is banished"
git push origin master
변경 사항을 레포지토리에 push 후 확인해보면, .DS_Store
파일이 사라져있을 것이다.
참고
💛 개인 공부 기록용 블로그입니다. 👻