gitattributes lf,crlf 설정!

김인태·2023년 5월 12일
0

문제

문제라고 인식했던 것은 오늘, 저 망할 에러는 왜자꾸 뜨고

git에 add . 할 때 마다 에러는 왜 발생하는가... pull 받을 때 마다

git config --global core.autocrlf true

이 명령어를 치는 것도 너무 귀찮다. 아무리 글로벌로 설정해줘도 자꾸 에러가 나잖아 !!

찾아봤더니 LF , CRLF의 차이였다.

macOS 에서는 LF를 , window에서는 CRLF가 디폴트 값이었던 것이다...

그래서 push 할 때마다 , pull 할 때마다 아주 불편한 연속이었던 것이야..

참고로 LF ,CRLF의 개념차이는

https://7942yongdae.tistory.com/3 <- 이 블로그를 참고하면서 봤습니다 !

🤔그렇다면 어떻게 해결하나요?

.gitattributes!

.gitattributes를 만들어주면 됩니다 !

일단 프로젝트의 루트 폴더에 만들어줍니다.

제가 필요한 옵션은 일단은 push하거나, pull 받을 때 LF로 자동변환 되는 옵션이 필요합니다.

왜냐하면 사이드 프로젝트를 진행하는 두 분이 MacOS기 때문에 Window인 제가... 해야지요..

*.txt   eol=lf

이런식으로 설정하면 됩니다 ! 이것들은 자동적으로 텍스트로 인식되기 때문에 따옴표를 넣어주거나 할 필요는 없습니다 !

파일을 저장하고, push하면 적용 끝 !!!

profile
새로운 걸 배우는 것을 좋아하는 프론트엔드 개발자입니다!

0개의 댓글