🔎문제상황
폰트 파일을 깃에만 올리면 깨지는 문제가 발생했다.
🔎원인
폰트 파일이나 바이너리 파일은 본질적으로 텍스트 파일이 아니기 때문에,
Git이 이 파일들을 텍스트 파일로 처리하려고 할 경우 파일이 깨질 수 있다.
🔎해결법
gitattributes에 다음 설정 추가
* text eol=lf
.gitattributes 파일에서 특정 파일 타입에 대해 binary 속성을 지정하거나,
모든 파일에 대해 -text 속성을 지정하여 Git이 라인 엔딩을 변경하지 않도록 할 수 있다.
text 속성 -> Git이 해당 파일을 텍스트 파일로 인식하도록 지정
텍스트 파일로 인식된 파일은 Git이 라인 엔딩을 자동으로 변환할 수 있게 됨.
eol=lf -> 라인 엔딩을 강제로 LF(Line Feed)로 설정하도록 지시.
'Error' 카테고리의 다른 글
[ERROR]@Authentication 사용 시 principal is null (1) | 2024.03.26 |
---|---|
[ERROR]LazyInitializationException: could not initialize proxy (0) | 2023.09.03 |
[BigDecimal] java 소숫점 계산 정확하게 하기 (4) | 2023.01.19 |
[IllegalArgumentException] urlTemplate not found (0) | 2023.01.17 |
@MapStruct 이 제대로 작동하지 않는 오류 (0) | 2022.12.11 |