[ETC]

[Git] :: '.DS_Store' 파일 + '.gitignore' 파일 추적 안하도록 설정하는 방법(깃헙에 안올라가도록)

Semincolon 2024. 4. 25. 19:50

[머릿말]

맥북에서 git을 쓰면서 제일 불편한 점을 꼽으라면 아마도 계속해서 생기는 .DS_Store 파일이 아닐까 싶다... 파일이 영영 생기지 않도록 하는 명령어도 터미널에서 수없이 입력했지만 설정이 막힌 것인지 .DS_Store는 계속해서 생겨났다. 매번 파일을 지우고 커밋하는 것이 너무 불편하였는데 마침 해결 방법을 찾게 되어 글로 남겨놓으려 한다.


[문제]

git status 명령어를 입력하면 어느새 생긴 .DS_Store 파일이 보인다. 

 

이 파일이 깃에 추가되지 않도록 .gitignore 파일을 추가하면 이제 .gitignore 파일이 보인다. 이 파일이 깃헙에 올라가는 것이 상관이 없는 분들이라면 넘어가도 되지만 난 모두가 협업하는 repository였기에 나만 이 파일을 올려놓기가 좀 그랬다.


[해결 방법]

1. 터미널에서 자신의 홈 디렉토리로 이동하고 .gitignore 파일을 생성하여 평소 .gitignore 파일에 내용을 작성하던 것처럼 무시하고 싶은 파일명을 작성한다.

 

 

2. 터미널에서 아래 명령어를 입력하여 .gitconfig 파일에 설정을 추가한다. 설정된 내용은 위 사진의 .gitignore 파일 바로 왼쪽에 보이는 .gitconfig 파일을 열면 확인할 수 있다.

git config --global core.excludesFile ~/.gitignore

 

 

3. 해결되었는지 git status 명령어를 입력하여 확인

 


끝!