-
[SwiftUI] .DS_Store 파일은 왜 생길까?SwiftUI 2024. 1. 9. 19:00728x90반응형
.DS_Store 파일이란?
.DS_Store 파일은 macOS 운영 체제에서 폴더의 메타 데이터와 설정을 저장하는 숨겨진 파일이다.
근데 실제 앱 개발에는 필요하지 않다..DS_Store 파일을 삭제하는 이유
이 파일은 Xcode와 같은 개발 도구가 프로젝트 폴더에 자동으로 .DS_Store 파일을 생성된다. 물론 혼자 개발하면 있으나 없으나 상관없지만, 다른 개발자와의 협업에서는 파일이 충돌할 수 있다.
따라서 개발에는 필요하지 않은 파일이기에 지워주는 것이 깔끔하다.(1) 깃허브에 프로젝트 파일 업로드 전에 미리 파일을 삭제하고 gitignore 파일과 함께 올리거나, (2) 이미 올라가 있다면 이 파일을 모두 삭제해준 후 git add 해주거나!
.DS_Store 파일을 삭제하는 방법
터미널에서 다음 명령어를 입력하여 모든 디렉토리에서 .DS_Store 파일을 삭제할 수 있다.
프로젝트 폴더 > 서비스 > 폴더에서 새로운 터미널 열기를 누른다.
아래 코드를 작성하면 해당 폴더의 어느 디렉토리에 있는 모든 .DS_Store 파일을 지울 수 있다.find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch -f
그리고 gitignore 파일 생성 방법
1. gitignore 파일 만들기
프로젝트 폴더 > 서비스 -> 폴더에서 새로운 터미널 열기를 누른다.
아래 코드를 작성한 후, 비밀번호를 입력하면 파일이 생성된다.sudo touch .gitignore
이때 폴더에 파일이 안 보인다? 단축키 shift + command + .
2. gitignore 파일 권한 부여하기
만약 파일에 대한 권한 부여가 되지 않아 오류가 뜬다면
.gitignore파일 > 정보 가져오기 > 맨 아레에 있는 공유 및 사용 권한에서 자물쇠를 풀고 + 버튼 누르기 > 본인 이름 선택하기 > 읽기 및 쓰기 권한 부여하기
3. gitignore 파일 작성하기
어떤 걸 작성할지 모를 때는 아래 사이트를 통해 사용하는 언어나 툴의 키워드를 넣으면 알아서 파일이 생성된다.
이걸 복붙하면 끄읕!4. gitignore 적용하기
작성한 파일을 저장한 후에 레포지토리에 반영해주면 된다!
728x90'SwiftUI' 카테고리의 다른 글
[SwiftUI] List와 ForEach 사용법 (0) 2024.01.17 [SwiftUI] 기본적인 UI 요소와 그 사용법 (2) (0) 2024.01.15 [SwiftUI] 기본적인 UI 요소와 그 사용법 (1) (0) 2024.01.12 [SwiftUI] SwiftUI 프로젝트 주요 파일 알아보기 (1) 2024.01.11 [SwiftUI] Stack(VStack, HStack, ZStack) 이해하기 (2) 2024.01.10