[DEV] 기록

[Git] git auto-crlf 설정 끄는 방법

꾸준함. 2021. 11. 19. 14:39

개요

현재 사내 gitlab에서 개발을 진행 중인데 사내 gitlab 설정은 auto-crlf 설정이 꺼져있지만 local pc에서는 auto-crlf 설정이 켜져 있어 해쉬값이 맞지 않아 push가 되지 않은 현상이 발생했습니다.

이에 따라 저는 아래의 방법으로 auto-crlf 설정을 끄고 소스를 올리는 것에 성공했습니다.

 

원인

줄바꿈 개행 문자 방식의 차이에 따른 파일 hash 값 차이 때문에 위와 같은 문제가 발생했다고 추정하고 있습니다.

 

해결방법

1. git 설치경로 내 설정 파일을 열어 autocrlf = false로 변경

-> C://Program Files/Git/etc/gitconfig 관리자 권한으로 메모장 실행하여 autocrlf = false로 변경

-> 시스템 변수이기 때문에 반드시 관리자 권한으로 실행

 

2. git 설치경로 내 git-bash.exe를 관리자 권한으로 실행한 후 아래의 명령어 입력

-> C://Program Files/Git/git-bash.exe 관리자 권한으로 실행 후 git config --global core.autocrlf false 입력

 

* 다른 설정값들도 위와 같은 방식으로 변경하시면 됩니다!

반응형