개발 관련/GitHub

[xcode] gitignore 파일 작성하기

아렉스_Arex 2022. 2. 20. 02:38
반응형

xcode를 사용해서 프로젝트를 하다보면 내가 직접 작업하지않은 파일들이 변경이 된다.

난 이런 파일 수정한적이 없는데 ?

git add 명령어로 필요한 파일 하나하나씩 올리는게 좋은 점은 알고 있지만, !!

정말 1개의 파일만 수정하였다면 파일명을 하나하나 입력하기보다는 git add . 로 편하게 작업하고싶었다.

그렇다면 .gitignore 파일을 작성하면 되지만, 정말 제외해도 되는 파일인지, 알아보고나서 작업하려고한다.

 

UserInterfaceState.xcuserstate은 무엇인가 ?


workspace/project 문서의 레이아웃을 담고있는 파일입니다.

로컬시스템 기반으로 데이터가 생성, 수정이 되어 파일이 만들어집니다.
로컬시스템 기반이기 때문에 누군가와 협업을 한다면, 제외해야하는 파일이며 개인 작업시에도 필요한 파일은 아니다.

 

DS_Store은 무엇인가 ?


DS_Store 파일이란 Desktop Services Store의 약자로 애플에서 정의한 파일 포맷이다.

애플의 맥 OS X 시스템이 폴더에 접근할 때 생기는 해당 폴더에 대한 메타데이터를 저장하는 파일이다.

파일을 분석해보면 해당 디렉토리 크기, 아이콘의 위치, 폴더의 배경에 대한 정보들을 얻을 수 있다.

 

즉, 제외해도 괜찮은 파일이다.

 

 

gitignore


1. gitignore 파일을 만들어준다

 

2. 파일과 파일 권한을 확인해본다

gitginore 파일의 수정권한이 없기 때문에 수정을 할려고해도 할 수 없다

 

3. 수정할 수 있게 권한을 바꿔주자

chmod [권한수정] [파일명]

권한수정 할 권한이 없다고 나온다 ㅋㅋㅋㅜㅜ 컴퓨터는 바보야 ~~

sudo chmod [권한수정] [파일명]

 

4. vim 편집기로 .gitignore 파일을 수정해주자

나가는 법 : esc > :wq (: > w> q) > Enter