공부/mac

[mac/git]branch 변경할 때 마다 ._(Apple Double) 파일이 생기는 문제

개발의 피 2023. 12. 5. 18:07

해결하고 얼마나 기뻤는지 모른다..... 

해결하기까지 ._ 파일 때문에 울고 싶었던 적이 한 두 번이 아니었다..............

내장 메모리에선, 새로운 파일이 생겨도 ._ 파일이 안 생기게 해뒀는데

외장 메모리에선 그게 적용이 안 됐다.... ㅠㅇㅠ 

 

._ 파일을 자동으로 삭제해주는 프로그램을 사용하면 된다고 해서... 진짜 결제할까...? 진지하게 38번쯤 고민했었다....

다음부턴 무조건 윈도우를 쓸 거라... 참았지만ㅠ  

 

 

진짜 이게 뭐가 제일 큰 문제였냐면.....

._파일 개별 크기는 정말 작지만 개수가 몇 만 개니까... ._ 파일 때문에 오류가 난 적도 한 두 번이 아니고... 

시간도 훨씬 더 많이 소요됐었다

 

브랜치 바꿀 때마다 ._파일이 생기니까, 나중엔 ._._._._(파일 이름) 이런 파일이 보이는데...

진짜 컴퓨터 자체가 보기 싫고 그러기도 했다 ㅠ  

 


그래서 사용했던 방법

브랜치 바꿀 때마다, dot_clean해서 ._파일 없애주기.. 

 

 

이거도 완벽한 방법은 안 됐고, 나름대로 해결한 방법 

.gitignore 에 ._ 파일 추가해주기

._*

메모리에서 ._ 파일이 생성되는 걸 막을 순 없지만, Git에게 ._로 시작하는 파일들의 추적을 하지말라고는 할 수 있었다! 

(외장 메모리에서 ._ 파일이 안 생기게 하려면, 초기화하고 메모리 사용방식을 바꿔야 한다는데 외장 ssd에 들은 것을 잠시 옮겨둘 메모리가 없는 내 입장에서는 해볼 수가 없었다)

 

그리고 예전에 해당 방식을 찾아보고도 하지 않았던 건...

바보같이 ._(파일 이름)이면 ._._(파일 이름)은 제외되지 않는 거 아니야? 라고 생각해서였는데..... ㅎ 

하나는 알고 둘은 몰랐던 내 어리석음............!

생각을 하지 않으면 몸이 고생한다는 것을 깨닫고, 앞으로 더 생각하고 살기로 다짐할 수 있었던... 의미있는 경험....! 

 

요렇게 추가해뒀다!

 

 


내장 메모리에서 생성할 땐 괜찮고ㅠ
외장 메모리에서 프로젝트를 생성하면 괜찮지 않다 ㅠ