Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 운체 1주차
- python기본
- 인텔리제이
- git오류
- Workbench
- DP
- #코린이 #코딩 #할 수 있다
- 파이썬 알고리즘 인터뷰
- git기초
- c언어
- c언어 제어문
- 코테
- python자료형
- python기초
- 코딩테스트
- Git
- 데베시 1주차
- 5장
- 백준
- c언어 기본
- 도커
- 그리디
- 참고X
- 4장
- 인스타
- 자료구조
- 스택
- 최단거리
- git 오류
- 1주차(1)
Archives
- Today
- Total
하루살이 개발자
[Git 경고] CRLF will be replaced by LF 해결 방안 본문
Git 경고
warning: CRLF will be replaced by LF in instagram/src/main/resources/application.yml.
The file will have its original line endings in your working directory
* LF(Line-Feed)
- Mac, Linux (Unix 계열) 줄바꿈 문자열 = \n
- ASCII 코드 = 10
- 커서 위치는 그대로 두고 종이의 한라인 위로 올리는 동작
- 현재 위치에서 바로 아래로 이동
- 종이를 한칸올리기
* CR(Carriage-Return)
- Mac 초기 모델 줄바꿈 문자열 = \r
- ASCII 코드 = 13
- 커서 위치를 맨앞으로 옮기는 동작
- 커서 위치를 앞으로 이동
* CRLF (Carriage-Return+Line-Feed)
- Windows, DOS 줄바꿈 문자열 = \r\n
- CR(\r) + LR(\n) 두 동작을 합쳐서 (\r\n)
- 커서를 다음라인 맨앞으로 옮겨주는 동작
원인
플랫폼(OS)마다 줄바꿈을 바라보는 문자열이 다르기에형상관리를 해주는 Git이 바라볼 땐 둘 중 어느 쪽을 선택할지 몰라 경고 메세지를 띄워준 것이다.
해결방안
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
'기타 > GitHub' 카테고리의 다른 글
[GitHub] Fork한 Repository 업데이트 (0) | 2022.03.01 |
---|---|
[GitHub 오류] git push 안될 때(리모트에 로컬에 없는 사항이 들어 있으므로 업데이트가 거부되었습니다.) (0) | 2022.02.22 |
[GitHub 오류] git push origin main 에러 (0) | 2022.01.27 |
[GitHub 오류] git repository에서 폴더에 접근할 수 없을 때(폴더가 회색일 때) (0) | 2022.01.23 |
[GitHub 기초] Git 설정 및 커밋 (0) | 2022.01.05 |