본문 바로가기

Study/Git2

[Git] LF will be replaced by CRLF the next time Git touches it 에러 해결 방법 이번 포스트에서는 'LF will be replaced by CRLF the next time Git touches it'라는 에러를 만났을 때 해결 방법을 소개해보려 합니다. git clone한 폴더 안에 다른 폴더를 옮겨 넣고 git push를 했더니 이 에러를 만나게 되었습니다.해결 방법을 찾던 중 LF, CRLF가 무엇인지 알게 되었고, 해결 방법에 대해서도 알게 되어 기록해두려 합니다.에러 발생 원인 이 문제는 주로 서로 다른 운영 체제의 줄바꿈 방식 때문에 발생합니다.  Unix 기반 시스템(macOS, Linux) : LF(Line Feed)Windows : CRLF(Carriage Return + Line Feed)즉, 'LF will be replaced by CRLF the next t.. 2024. 10. 10.
[Git] git bash 환경에서 가상환경(venv) 만들기 이번 포스트는 윈도우 git bash에서 가상환경을 만드는 방식을 소개해보려 합니다.가상환경을 만드는 이유왜 가상환경을 만들까요?만들기 전에 그 이유를 아는게 중요하겠죠? 아래가 그 대표적인 이유 3가지입니다.의존성 충돌 방지: 서로 다른 프로젝트가 동일한 패키지의 다른 버전을 필요로 할 때, 이를 관리하기 어렵습니다. 가상환경을 사용하면 각 프로젝트마다 독립적인 패키지 설치 환경을 제공하여 이러한 충돌을 방지할 수 있습니다.재현 가능한 환경: 가상환경을 사용하면 프로젝트를 다른 사람과 공유할 때 동일한 환경을 쉽게 재현할 수 있습니다. requirements.txt와 같은 파일로 가상환경 내의 패키지를 기록하여 다른 사람이 동일한 환경을 설정할 수 있습니다.시스템 환경 보호: 가상환경을 사용하지 않고 .. 2024. 8. 20.