소개
🧑💻 Git 또는 LabEx 를 처음 사용하시나요? Git 퀵 스타트 강좌부터 시작하는 것을 권장합니다.
Git 에서 줄 바꿈 문자는 코드의 표시 및 실행 방식에 영향을 미칠 수 있으므로 중요합니다. 운영 체제마다 서로 다른 줄 바꿈 문자를 사용하며, 이는 프로젝트 협업 시 문제를 일으킬 수 있습니다. 따라서 일관성을 보장하고 충돌을 방지하기 위해 저장소의 줄 바꿈 문자를 구성하는 것이 중요합니다.
🧑💻 Git 또는 LabEx 를 처음 사용하시나요? Git 퀵 스타트 강좌부터 시작하는 것을 권장합니다.
Git 에서 줄 바꿈 문자는 코드의 표시 및 실행 방식에 영향을 미칠 수 있으므로 중요합니다. 운영 체제마다 서로 다른 줄 바꿈 문자를 사용하며, 이는 프로젝트 협업 시 문제를 일으킬 수 있습니다. 따라서 일관성을 보장하고 충돌을 방지하기 위해 저장소의 줄 바꿈 문자를 구성하는 것이 중요합니다.
여러 명의 개발자와 함께 프로젝트를 진행 중인데, 팀원 중 일부가 다른 줄 바꿈 문자를 사용하고 있음을 발견했습니다. 이는 코드 병합 시 문제를 일으킬 수 있으며 충돌로 이어질 수 있습니다. 일관성을 보장하고 충돌을 방지하기 위해 저장소의 줄 바꿈 문자를 구성해야 합니다.
Unix 또는 Unix 계열 시스템에서는 텍스트의 각 줄이 줄 종결자 LF (Line Feed) 로 끝납니다. cat 명령을 사용하여 파일을 볼 때, 줄 종결자는 일반적으로 화면에 표시되지 않습니다. 이는 줄의 일부가 아닌 줄의 끝으로 간주되기 때문입니다.
cat -vet 명령으로 파일을 볼 때, -v 옵션은 비인쇄 문자를 $ 기호와 같은 가시적인 문자 시퀀스로 표시합니다. 따라서 파일에서 $ 기호를 본다면, 파일의 모든 줄이 줄 종결자 LF로 끝난다는 의미입니다. LF와 \n은 동일한 개념으로, 줄 종결자를 나타냅니다.
git-playground 저장소의 줄 바꿈 문자를 구성하려면 다음 단계를 따르세요.
컴퓨터에서 명령 프롬프트 또는 터미널을 엽니다.
~/project 디렉토리에서 git-playground 저장소가 있는 디렉토리로 이동합니다.
다음 명령을 실행하여 UNIX 줄 바꿈 문자를 사용하도록 줄 바꿈 문자를 구성합니다.
git config core.eol lf
이렇게 하면 UNIX 줄 바꿈 문자 (\n) 를 사용하도록 줄 바꿈 문자가 구성됩니다.
다음 명령을 실행하여 줄 바꿈 문자가 올바르게 구성되었는지 확인합니다.
git config core.eol
이렇게 하면 현재 줄 바꿈 문자 구성이 표시됩니다.
cat -vet file2.txt를 실행한 결과는 다음과 같습니다.
This is file2.$
저장소의 줄 바꿈 문자를 구성하는 것은 프로젝트 협업 시 일관성을 보장하고 충돌을 방지하는 데 중요합니다. git config core.eol 명령을 사용하여 UNIX 또는 DOS 줄 바꿈 문자를 사용하도록 줄 바꿈 문자를 구성할 수 있습니다.