NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    Error git bash에서 CRLF will be replaced by LF in... 또는 LF will be replaced by…

    페이지 정보

    본문

    리눅스와 윈도우간 라인피드(Line Feed: 줄바꿈) 문제 때문에 에러가 발생됩니다. 사실 현재의 시스템(언어의 차이가 아닌)은 LF만 있어도 줄바꿈으로 인식합니다. 그러나, 과거의 유산으로 인해 윈도우는 아직도 CRLF(Carriage Return + Line Feed)를 같이 사용하고 있습니다. 이 때문에 Git에서 마지막 문자를 어떻게 처리할지 알 수 없어서 에러가 발생합니다. 전통적인 웹 개발자들도 \r\n과 같이 아직도 사용하기도 합니다. 현재는 \n으로 사용하지만요^^;

    qj8go8t.png

     

     

    아무튼, 이 문제를 해결하기 위해 Git의 Config를 수정해야 합니다. core.autocrlf를 true로 설정하면 Git이 커밋할때 끝문자에서 줄바꿈을 자동으로 처리해줍니다.

    git config --global core.autocrlf true

     

    단일 프로젝트에만 적용시키려면 --global을 빼면 됩니다. git bash는 폴더별로 git bash를 실행하고 적용하세요.

    KQAzyV1.png

     

     

    일반적으로 로컬 소스를 깃 서버에 업로드하고, 아래와 같이 커밋하면 됩니다.

    git init
    git status
    git add .
    git commit -m "server init"

     

     

    보노보에서 정상적으로 표시됩니다.

    eHpovFo.png

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.