Git&Github

[Git] warning: in the working copy of 'Assets/Image.meta', LF will be replaced by CRLF the next time Git touches it 해결방법

파워지훈 2023. 5. 17. 14:34

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

https://dabo-dev.tistory.com/13

 

[Git 경고 메세지] LF will be replaced by CRLF in 해결 방안

안녕하세요(・∀・)ゞ Git을 설치하고 GitBash에서 git add 명령어를 입력했는데 git add bora.txt warning: LF will be replaced by CRLF in bora.txt. The file will have its original line endings in your working directory 다음과같

dabo-dev.tistory.com

 

유낙스 사용자:  CRLF will be replaced by LF in… 에러 메시지

윈도우 사용자 :  LF will be replaced by CRLF in… 에러 메시지

 

두가지 경우 모두 이를 자동변환 해주는 Git의 기능인 core.autocrlf를 켜주기만 하면 된다.

 

cmd에서 입력한다. 

 

윈도우의 경우 : 

만약 현재 프로젝트에만 적용하고 싶다면 --global 빼주고 입력. 

git config --global core.autocrlf true

 

리눅스의 경우 : 

 

리눅스나 맥을 사용하고 있는 경우, 조회할 때 LF를 CRLF를 변환하는 것은 원하지 않을 것이다. 따라서 뒤에 input이라는 명령어를 추가해줌으로써 단방향으로만 변환이 이루어지도록 설정한다.

 

git config --global core.autocrlf true input

 

기능을 원하지 않을 때(에러 메세지 표시하지 않고 알아서 작업하고 싶을 때)

 

git config --global core.safecrlf false

 

 

 

나의 경우엔 다 했는데도 같은 오류가 떴다. 

그리고 마지막 에러메세지를 확인해보니

Temp/FSTimeGet-d51756f515dfa324fa34fe31d4e3a5f2 파일에 대한 쓰기 권한이 없다는 에러가 있었다. 

 

https://shortcuts.tistory.com/entry/Unity-%EC%9C%A0%EB%8B%88%ED%8B%B0-TempUnityLockfile-Permission-denied-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0

 

[Unity] 유니티 Temp/UnityLockfile Permission denied 에러 해결

Unity 실행 중에 git add 를 하자 다음과 같은 에러가 발생했다. error: open("Temp/UnityLockfile"): Permission denied error: unable to index file 'Temp/UnityLockfile' fatal: adding files failed 해결방법 #1 Unity를 종료한 뒤에 다

shortcuts.tistory.com

이 블로그에서 위 파일은 실행 중에만 생기는 임시 파일인 것 같다한다. 

.gitignore에서도 Temp디렉토리를 커밋에서 제외시킬 수 있다. (Library처럼 주석 삭제)

 

실행중에만 생기는 임시 파일이니 켜져 있는 유니티 프로젝트를 끄고 커밋해서 해결했다.

Temp는 안올라가게 해놔야겠다..