ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Git Hub] 깃허브, DS_Store 개념 및 삭제 방법
    Git/Github 2022. 10. 6. 10:18
    728x90
    반응형

    목차

      DS_Store란?

      • DS_Store 파일이란 Desktop Services Store의 약자, Apple사에서 정의한 파일 포맷이다.
      • Apple사의 Mac OS X System이 Finder로 폴더에 접근할 때 자동으로 생기는 파일, 해당 폴더에 대한 메타데이터를 저장하는 파일이다.(Window의 Thumb.db 파일과 비슷)
      • 분석해보면 해당 디렉토리 크기, 아이콘의 위치, 폴더의 배경에 대한 정보들을 얻을 수 있다.
      • DS_Store 파일은 프로젝트와 관련없는 파일이며, git status를 사용했을 때 발견되는 파일이니, github로 넘기지말고 삭제해도 된다.
      • Mac OS를 사용하다보면, .DS_Store가 자동으로 생성되어 계속 github repository에 업로드 되는데, 이것은 수시로 수정될 수 있으므로 github에서 conflict를 발생시킬 수 있다.

      DS_Store 삭제 방법

      1. 터미널에서 repository local 폴더로 이동
      2. find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch -f 입력
        1. .DS_Store 파일이 삭제 되었다. .gitignore에 추가하여 다시 commit이 되지 않도록 해줘야한다.
      3. echo .DS_Store >> .gitignore
        1. nano로 파일을 만들고, .DS_Store라고 적힌 라인을 추가해도 된다.
        2. 가령 .gitignore 파일이 존재한다면, .DS_Store라고 적어주면 된다.
      4. git add .gitignore
      5. git commit -m ".DS_Store is vanished"
      6. github desktip 등을 통해 push origin해서 반영한다. 
      반응형

      'Git > Github' 카테고리의 다른 글

      [Git Hub 사용법] branch scenario  (0) 2022.07.22
      [Git hub 사용법] branch command  (0) 2022.07.19
      [Git hub 사용법] Push Error  (0) 2022.07.19
      [Git Hub 사용법] gitignore  (0) 2022.07.19
      [GitHub 사용법] pull & clone  (0) 2022.07.18

      댓글

    Designed by Tistory.