Recent Posts
Recent Comments
Link
10-28 03:12
Today
Total
관리 메뉴

삶 가운데 남긴 기록 AACII.TISTORY.COM

WSL에서 리눅스 개발 환경 설정 본문

DEV&OPS/Linux & Cloud

WSL에서 리눅스 개발 환경 설정

ALEPH.GEM 2025. 10. 22. 21:50

 

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"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

'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