새벽_나그네
12시 지난 새벽
새벽_나그네
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • DevLog
    • Algorithm
    • ComputerScience
    • etc

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 국비지원
  • 코딩프로젝트
  • 내일배움캠프
  • Python
  • Selenium 4
  • 프로그래머스
  • til
  • AI트랙
  • TodayILearned
  • docker
  • 개발일지
  • machine learning
  • 내일배움카드
  • 자기주도학습
  • 코린이
  • 내일배움단
  • 스파르타코딩클럽
  • 코딩
  • Github
  • portfolio

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
새벽_나그네

12시 지난 새벽

[Trouble shooting]  LF will be replaced by CRLF the next time Git touches it
DevLog

[Trouble shooting] LF will be replaced by CRLF the next time Git touches it

2022. 11. 2. 18:57

문제 개요 :

원격 git 저장소와 로컬에서 작업한 내용을 연결하려고 할 때 발생하였습니다

에러 내용 :

해결 방법 :

시도해 볼 수 있는 다른 해결 방안도 있을 것으로 생각되지만 내가 해결한 방법을 제시해 보겠습니다.

 

- 문제가 발생한 이유

OS마다 줄바꿈을 바라보는 문자열이 다르기에 형상관리를 해주는 Git이 바라볼 땐 둘 중 어느 쪽을 선택할지 몰라 경고 메시지를 띄워준 것입니다.

 

 

- 해결 한 방법 

저는 맥 이용에 맞게 해결하였지만 다른 OS 사용자를 위하여 다른 내용도 함께 작성해 둡니다.

autocrlf 사용

check-in, check-out 할 때 파일을 어떻게 처리할지 설정하는 변수

+ 시스템 전체 적용하고 싶다면 --global 옵션 추가하고
전체가 아닌 해당 프로젝트에만 적용하고 싶다면 옵션을 빼주면 됩니다.

 

  • core.autocrlf = true

CRLF > LF 변경

  • core.autocrlf = false

기본 설정
플랫폼(OS) 상관없이 줄 바꿈에 대한 문자열 그대로 인식해 저장 (문제 발생 가능성 존재)

  • core.autocrlf = input

LF를 line ending으로 사용한다.

 

Windows, DOS 명령어

git config --global core.autocrlf true

 

Linux, MAC 명령어

git config --global core.autocrlf input

 

** 추가 내용 옵션 추가가 되지 않을 경우 

이미 설정한 내용이 있어서 문제가 되는 경우에는 --replace-all 옵션을 이용하여 덮어쓰기를 실행해 주면 됩니다.

git config --global --replace-all core.autocrlf input

 

저작자표시 비영리 변경금지 (새창열림)

'DevLog' 카테고리의 다른 글

[Troubleshooting] dial unix backend.sock: connect: connection refused`  (0) 2022.11.07
[TIP] .gitignore 파일 즉시 적용하기  (0) 2022.11.03
[Troubleshooting] ValueError: Shapes (None, 1) and (None, 2) are incompatible  (0) 2022.11.02
[Troubleshooting] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129) 에러 해결  (0) 2022.10.16
[Troubleshooting] selenium imgUrl  (0) 2022.10.15
    'DevLog' 카테고리의 다른 글
    • [Troubleshooting] dial unix backend.sock: connect: connection refused`
    • [TIP] .gitignore 파일 즉시 적용하기
    • [Troubleshooting] ValueError: Shapes (None, 1) and (None, 2) are incompatible
    • [Troubleshooting] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129) 에러 해결
    새벽_나그네
    새벽_나그네
    IT, 프로그래밍, 정보, 스마트스토어

    티스토리툴바