2023. 10. 25. 00:04ㆍ오류 극복기
이번에는 git 에 오류가 생겼다??!
github랑 연동하려고 쓰려고 하는데 갑자기 에러 메시지가 뜨면서 오류가 떴다.
엥 ? 이건 또 무슨 오류야!!!!!!! 어떤 오류인지 몰라 인터넷 창에 검색해보았다.
LF?? CRLF?? 이게 무엇인고!
아래의 사진에 주목해보자. 검색해보니까 나온 설명이다.
흔히 이는 맥 또는 리눅스를 쓰는 개발자와 윈도우 쓰는 개발자가 Git으로 협업할 때 발생하는 Whitespace 에러라고 한다. 유닉스 시스템에서는 한 줄의 끝이 LF(Line Feed)로 이루어지지만 윈도우에서는 줄 하나가 CR(Carriage Return)와 LF(Line Feed), 즉 CRLF로 이루어지기 때문이다. 즉, 어느 한 쪽을 선택할지 Git에게 혼란이 온 것이라고 한다.
git config --global core.autocrlf true
이 명령어를 치니까 이 오류는 사라졌다. 여기서 끝인줄 알았다만,,, 다른 오류도 더 생성됐다....
non-fast-forward 오류였는데, push 하려니까 이런 오류가 발생하였다.
이 역시, 검색해보니
* 깃헙에 생성된 원격 저장소와 로컬에 생성된 저장소 간 공통분모가 없는 상태에서 병합하려는 시도로 인해 발생한 것이다. 기본적으로 관련 없는 두 저장소를 병합하는 것은 안되도록 설정되어 있다.*
고 한다!!?
아! 음 이거 보고 이 오류는 추측한컨대, gitignore를 먼저 깃허브에 남겨두고 vs code도 gitignore이 있어서 그런가보다,,
하핳
어찌됐든 ! 그럼 어떻게 해야 해결을 할 수 있는 것일까??
우선 터미널에서 힌트를 주었다.
git pull ...
이런식으로 git pull으로 시작되는 명령어를 쓰라고,,, 땡큐 터미널,,, ㅎ
그것을 토대로 해결방안을 탐색하였고 그 결과, 해결방안을 찾을 수 있었다!!!!!!!
답은 바로!!!!!!!
짜잔!
이 명령어를 통해 허용을 시켜주어 커밋 내용을 맞춰주었고 push를 할 수 있었다!
헤헷 이렇게 또 오류 극복하였다.! 계속 오류를 극복해나가는거야 ~ 나는 예비 개발자니까~
오류를 보더라도 절대 당황 금지 놀람 금지다! 침착하게 어떤 오류인지 읽어보고 찾아봐서 맞는 해결방안을 알아보고 시도해서 결국 해내면 그만인 것이다. 해결하고 나서의 이 짜릿함 ,,, 두근,, 또 느껴보고 싶다.
오늘도 수고 했다 나 자신 ㅍㅍ
'오류 극복기' 카테고리의 다른 글
Uncaught TypeError: Cannot read property 'addEventListener' of null 에러 (0) | 2023.11.14 |
---|---|
오류 발생! 그러나 극복(!) 5 (0) | 2023.10.29 |
번외) firebase 에러 : Missing or insufficient permissions (0) | 2023.10.21 |
오류 발생! 그러나 극복(!) 3 (0) | 2023.10.19 |
오류 발생! 그러나 극복(!) 2 (1) | 2023.10.18 |