에러 내용
❗ warning: in the working copy of 'team_stduy/Test2/gradlew.bat', CRLF will be replaced by LF the next time Git touches it
에러 원인
윈도우와 맥, 리눅스 사용자가 Git을 통해 협업을 할 때 발생하는 개행 관련 에러이다. 윈도우의 경우 개행은 CR(Carriage Return)과 LF(Line Feed)로 이루어져 있으며, 맥과 리눅스의 경우는 개행이 LF(Line Feed)로 이루어져 있다. 이것이 서로 다른 OS 간 협업을 하면서 혼합이 되기 때문에 생기는 것이다.
에러 해결
Git에서 이러한 문제를 해결하기 위해 자동으로 변환시켜 주는 기능을 제공한다. 그 기능은 Command 명령어를 통해 간단하게 적용해 볼 수 있다.
✅ 윈도우
git config --global core.autocrlf true
✅ 맥, 리눅스
git config --global core.autocrlf true input
생각
Git의 경우 생각보다 부딪히는 문제들이 많은 것 같다. 내가 잘 알지 못하기 때문에 생기는 것이다. Git에 대해서 더 자세히 공부하는 시간을 가져야겠다. 이후에는 Git을 잘 알고 적절한 곳에 사용하고 싶기 때문이다.
'개발일지 > TIL' 카테고리의 다른 글
[230709] Builder 패턴과 어노테이션 (0) | 2023.07.09 |
---|---|
[230708] Json 변환시 Entity 순환 참조 문제 (0) | 2023.07.08 |
[230706] String Constant Pool? (0) | 2023.07.06 |
[230705] 미니 프로젝트(230628) 코드 피드백 및 적용 (0) | 2023.07.05 |
[230704] 즉시 로딩과 지연 로딩? (0) | 2023.07.04 |