주니어개발자_ฅʕ•̫͡•ʔฅ

Github 에러 수정 본문

몰랐던 것들(Error)

Github 에러 수정

뚜비뚜밥_98 2021. 5. 24. 15:41

진심 github 너무 어려움..

내가 필요해서 올리는 글

 

앞서 글에서 연결된 저장소를 해제한 후 다른 저장소에 연결하기위해

git bash에서 git명령어를 사용했는데 에러가 나타났다...

처음보는 에러였기에 여러모로 당황스럽고 (피곤할때 에러 떠서)짜증이 좀 났다;;

 

warning: LF will be replaced by CRLF in app/src/main/assets/robot/robotsdk.xml.

The file will have its original line endings in your working directory warning:

LF will be replaced by CRLF in app/src/main/res/raw/dog_a001.qianim.

The file will have its original line endings in your working directory warning:

LF will be replaced by CRLF in gradlew.

The file will have its original line endings in your working directory

 

에러를 검색해 보니 Whitespace 에러란다. 난 처음 들어본다.

해결방안은 윈도우 환경과 리눅스, 맥 환경별로 나뉘는데

 

윈도우에서 해결방안은

git config --global core.autocrlf true

명령어를 적어 core.autocrlf를 켜는 것이다.

 

시스템 전체가 아닌 해당 프로젝트에만 적용하고 싶다면 --global 부분은 빼도 된다고 한다.

그래서 나는 git config core.autocrlf true 이렇게만 적어서 해결했다.

근데 아직도 뭐가 뭔지 모르겠다.

 

리눅스나 맥을 사용하고 있다면

git config --global core.autocrlf true input

윈도우에서 쓰인 명령어에서 input만 추가해주면 된다.

 

위와 같은 변환 기능을 원하지 않고, 에러 메시지 끄고 알아서 작업하고 싶은 경에는

git config --global core.safecrlf false

경고 메시지 기능 core.safecrlf를 꺼주면 된다고 한다.

 

이분의 블로그를 참고, 난 자세한 설명 읽어도 알듯말듯하고 그냥 어려웠다.

https://blog.jaeyoon.io/2018/01/git-crlf.html 

 

Git 에러 CRLF will be replaced by LF (혹은 반대) 핸들링하는 방법

맥/리눅스 이용 개발자와 윈도우 개발자가 협업할 때 왜 발생할까? 터미널에 git 명령어를 입력했는데 다음과 같은 에러가 뜨는 경우가 있다: ```bash warning: CRLF will be replaced by LF in some/file

blog.jaeyoon.io