🔎문제상황

폰트 파일을 깃에만 올리면 깨지는 문제가 발생했다.

 

🔎원인

폰트 파일이나 바이너리 파일은 본질적으로 텍스트 파일이 아니기 때문에,

Git이 이 파일들을 텍스트 파일로 처리하려고 할 경우 파일이 깨질 수 있다.

 

 

🔎해결법

 

gitattributes에 다음 설정 추가

 

* text eol=lf

 

 

 .gitattributes 파일에서 특정 파일 타입에 대해 binary 속성을 지정하거나,

모든 파일에 대해 -text 속성을 지정하여 Git이 라인 엔딩을 변경하지 않도록 할 수 있다.

 

text 속성 ->  Git이 해당 파일을 텍스트 파일로 인식하도록 지정

텍스트 파일로 인식된 파일은 Git이 라인 엔딩을 자동으로 변환할 수 있게 됨.

 

eol=lf ->  라인 엔딩을 강제로 LF(Line Feed)로 설정하도록 지시.

복사했습니다!