왜 Git에서 core.autocrlf=true를 사용해야 합니까?

Wae Git Eseo Core Autocrlf Trueleul Sayonghaeya Habnikka



Git 프로젝트에서 팀으로 작업하는 동안 프로젝트 구성원이 다른 운영 체제를 사용하고 있을 수 있습니다. 이 충돌로 인해 Windows에서 생성된 텍스트 파일의 줄 끝이 Linux 텍스트 파일과 다르기 때문에 줄 끝 문제가 발생합니다. Windows는 파일의 새 줄에 CR(Carriage-Return) 및 LF(LineFeed) 문자를 사용하는 반면 Linux 시스템은 LF 문자만 사용합니다. 특히 Git은 개발자가 Windows에서 작업하는 동안 UNIX 스타일 LF를 사용하는 것을 허용하지 않습니다.

이 글은 Git에서 core.autocrlf=true의 사용법을 간략하게 설명합니다.

Git에서 core.autocrlf=true를 사용해야 하는 이유는 무엇입니까?

서로 다른 운영 체제를 사용하는 다른 프로젝트 개발자와 효율적으로 협업하려면 개발자는 줄 끝을 자동으로 처리하도록 Git을 설정하도록 구성 설정을 변경해야 합니다. 그렇게 하려면 ' $ 자식 설정 core.autocrlf=true ” core.autocrlf 설정을 변경하는 명령입니다. Windows 사용자는 LF 엔딩을 CRLF로 변환하기 위해 core.autocrlf 값을 true로 설정해야 합니다.







core.autocrlf=true는 Git에서 어떻게 작동합니까?

core.autocrlf=true가 어떻게 작동하는지 예를 들어 보겠습니다!



1단계: Git 리포지토리로 이동

먼저 '를 사용하여 특정 Git 리포지토리로 이동합니다. CD ' 명령:



$ CD '씨:\힘내'





2단계: 두 개의 파일 만들기

다음으로 '의 도움으로 파일을 만듭니다. 에코 ” 명령을 실행하고 업데이트합니다.

$ 에코 '파일 3' > File3.txt



마찬가지로 동일한 명령을 사용하여 다른 파일을 생성하거나 업데이트합니다.

$ 에코 '파일 4' > 파일4.txt

3단계: Git 준비 인덱스에 파일 추가

다음으로 ' 자식 추가 파일을 스테이징 인덱스로 추적하는 ” 명령:

$ 자식 추가 파일3.txt 파일4.txt

아래 출력에서 ​​'라는 경고를 볼 수 있습니다. LF는 CRLF로 대체됩니다. '.

LF는 UNIX 스타일이고 CRLF는 Windows 스타일입니다. 이 경고는 UNIX 스타일이 손실되고 Git이 기본적으로 CRLF 사용을 제한하므로 Windows 스타일로 대체됨을 나타냅니다.

4단계: 기본 구성 설정 확인

기본 구성 설정을 확인하려면 다음 명령을 실행합니다.

$ 자식 구성 core.autocrlf

'의 기본값을 확인할 수 있습니다. core.autocrlf ” 파일이 “ 거짓 ”:

5단계: core.autocrlf 구성 변경

힘내 '를 설정하려면 core.autocrlf '로 설정' 진실 ”, 다음 명령을 실행합니다.

$ 자식 구성 core.autocrlf 진실

6단계: 확인

이전에 수행한 구성 변경 사항을 확인합니다.

$ 자식 구성 core.autocrlf

'라는 것을 볼 수 있습니다. core.autocrlf ” 값이 “로 설정되었습니다. 진실 ”:

7단계: Git 준비 영역에 대한 변경 사항 추적

다시 Git 스테이징 영역에 파일을 추가해 봅니다.

$ 자식 추가 .

아래 주어진 스크린샷에서 볼 수 있듯이 ' 파일이 성공적으로 추가되었습니다. core.autocrlf ” 설정이 true로 변경됩니다.

Git에서 core.autocrlf=true 구성 설정의 사용법을 설명했습니다.

결론

다른 OS 시스템을 사용하는 개발자와 작업하는 동안 사용자는 아마도 줄 끝(LF 또는 CRLF) 문제에 직면할 것입니다. Git은 이 문제를 해결할 수 있는 다양한 방법을 제공합니다. $ 자식 구성 core.autocrlf ' 명령. core.autocrlf 구성이 false로 설정된 경우 파일을 추가하는 동안 줄 끝 문제에 대한 경고가 표시됩니다. 그러나 그 값을 ' 진실 '는 문제를 해결할 것입니다. 이 글은 Git에서 core.autocrlf=true 구성 설정의 사용법을 보여줍니다.