728x90
반응형
SMALL
깃허브(GitHub)에 코드 업로드 하기 위해
git add .
라는 코드를 입력했더니 경고 알림이 떴다.
경고 알림이지만, 난 평소에 이런 알림이 떠도 git add .을 다시 해주면 제대로 작동 되었기 때문에 그냥 진행했었다.
하지만 계속해서 아래처럼 경고 알림이 뜨니, 왜 이런 알림이 뜨는 건지, 어떻게 해결하는지 찾아보기로 했다.
warning: LF will be replaced by CRLF in src/App.js.
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에서 어느 쪽을 선택해야 할지 경고 메시지를 띄워 준 것이다.
해결방법
결론은 이렇게 git bash에 입력해주면 된다.
core.autocrlf를 켜주면 된다.
Windows, DOS 명령어
git config --global core.autocrlf true
Linux, MAC 명령어
git config --global core.autocrlf input
참고
https://dabo-dev.tistory.com/13
https://cocoon1787.tistory.com/728
728x90
반응형
LIST
'ETC > GitHub' 카테고리의 다른 글
Commit message (0) | 2023.01.08 |
---|---|
[깃허브] 코드가 있는 vscode에서 github 연결 (0) | 2022.10.17 |