깃허브 작업하던 중 .DS_Store 파일이 자꾸 엮여 들어가는 상황이 발생하였다.
.DS_Store 파일은 맥에서 폴더 접근 시 생성되는 파일이다.
결과적으로 필요없는 파일이므로 삭제하는게 바람직하다.
방법 1) 직접 삭제
rm 으로 하나 하나씩 삭제하는 방법도 있겠지만.
rm .DS_Store
*상위 디렉터리에서 현재 디렉터리까지 .DS_Store 파일 전부 삭제하는 방법을 사용하자.
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
방법2) .gitignore 파일 이용
.gitignore 파일은 git add 에서 제외할 파일을 지정할 수 있는 파일이다.
.gitignore 파일을 생성해 안에 .DS_Store을 작성한 뒤, git push origin 하면 끝!
# echo로 파일 생성뒤 >> .gitignore 내용 작성
echo .DS_Store >> .gitignore
# .gitignore 파일 add
git add .gitignore
# 커밋 메세지 작성(어떤 메세지든 관련 없음)
git commit -m '.DS_Store 삭제'
# git push 끝!
git push origin main
'프로그래밍 > Github' 카테고리의 다른 글
[Github] Pull Reqeust 하는 방법 (0) | 2023.09.26 |
---|---|
[Github] 커밋 날짜 변경하는 방법 (1) | 2023.03.08 |
[CS/github].gitignoreは (0) | 2023.02.24 |
[CS/github]github Flow (6) | 2023.02.24 |
[CS/github]githubの主なコマンドは (0) | 2023.02.24 |