삶 가운데 남긴 기록 AACII.TISTORY.COM
WSL에서 리눅스 개발 환경 설정 본문
ubuntu 24 배포판 기준입니다.
git 설치
대부분의 WSL 배포판에는 git이 설치되어 있지만, git 이 설치되어 있지 않은 배포판도 많은 관계로 명시적으로 git을 설치하는 방법을 살펴보겠습니다.
1. 우분투 소프트웨어 repository에서 git을 설치합니다.
sudo apt-get install git
2. 다 설치되었다면 설치된 버전을 확인해 봅니다.
git --version
3. git 설정으로 사용자 이름과 메일 주소를 설정합니다. 여러 개발자가 협업하는 환경이라면 코드 변경자를 식별할 수 있게 해 줍니다.
git config --global user.name "사용자이름"
git config --global user.email "이메일주소"
개행 문자 차이 문제
윈도우와 리눅스는 개행문자(캐리지 리턴: \r, 라인피드: \n) 처리가 다르기 때문에 이른 혼합 해서 사용하는 환경에서 이 개행문자들이 수정된 것으로 git에서 인식할 수도 있습니다.
윈도우는 캐리지 리턴과 라인피드(CRLF)를 합쳐서 줄의 끝 문자로 사용하는 반면 유닉스(리눅스) 계열에서는 LF만을 줄의 끝 문자로 취급합니다. 그래서 리눅스에서는 캐리지리턴 문자(^M) 이 추가되었는지 확인해야 합니다.
이 문제를 해결하려면 윈도우에서 체크아웃할 때는 윈도우의 개행문자를 따르게하고, 커밋할 때는 리눅스의 개행문자로 변환하도록 하는 방법이 있습니다.
그러려면 git 설정을 아래처럼 설정하면 됩니다.
git config --global core.autocrlf true
이 전역 설정을 적용하면 윈도우의 캐리지 리턴이 리눅스에서는 보이지 않습니다만 사실 해당 파일에는 캐리지리턴 문자가 포함되어 있습니다. 볼 때 다만 캐리지 리턴을 무시해 주는 거죠.
윈도우와 WSL에서 git 자격 증명 공유
윈도우에 저장된 모든 자격 증명은 WSL에서 사용할 수 있어야 하고, 그 반대의 경우도 마찬가지입니다.
1. 윈도우 자격 증명 도우미 구성(윈도우 파워셸)
git config --global credential.helper wincred
2. WSL에서 윈도우의 자격 증명 도우미와 같은 프로그램을 사용하도록 합니다.
git config --global credential.helper "/mnt/c/Program\ Files/Git/mingw64/libexec/git-core/git-redential-wincred.exe"
'DEV&OPS > Linux & Cloud' 카테고리의 다른 글
| WSL 우분투 배포판에서 Node.js 설치 (0) | 2025.10.26 |
|---|---|
| WSL 2 네트워크 (0) | 2025.10.19 |
| https 테스트 용 SSL 사설 인증서 Tomcat 적용 (0) | 2025.04.21 |
| WSL 2 파일 시스템 (0) | 2025.03.13 |
| WSL 배포판 관리 (0) | 2025.03.11 |
