관리 메뉴

개발 기록이

[ERROR] Get from Version Control git clone 오류 해결 본문

Error 모음집

[ERROR] Get from Version Control git clone 오류 해결

studyingbackhoe 2025. 8. 16. 13:04

오류 발생 ⚠️

윈도우 환경에서 IntelliJ [File] > [New] > [Get from Version Control]에서 git clone으로 프로젝트 소스를 가져오려고 했더니 다음과 같은 에러가 발생했다.

clone failed unable to read askpass reponse from C:\User\AppData\Local\JetBrains\IntelliJIdea2023.2\tmp\intellij-git-askpass-local.sh'
bash line 1: \dev\tty : No such device or address ...


이 에러는 IntelliJ에서 git clone을 수행할 때 인증 창(Git 자격 증명 입력창)을 띄우는 과정에서 실패하여 발생하는 에러라고 한다.
unable to read askpass response 또는 No such device or address 등의 에러 메시지는 Git이 사용자 인증 정보를 요청했지만, 입력을 받을 터미널이나 GUI 창이 제대로 작동하지 못했다는 의미다.

IntelliJ는 Git 인증을 위해 아래 스크립트를 실행하게 되는데

C:\User\AppData\Local\JetBrains\IntelliJIdea2023.2\tmp\intellij-git-askpass-local.sh


이 스크립트 내부에서 /dev/tty(리눅스 터미널 장치)를 사용하려 하지만,
현재 IntelliJ를 실행하고 있는 윈도우 환경에서는 /dev/tty가 존재하지 않으므로 에러가 발생하게 된다.


해결 방법 ✅

이 문제를 해결할 수 있는 방법은 크게 두 가지가 있다.
 

1. 터미널에서 직접 clone 하기

IntelliJ GUI를 통하는 대신 터미널(cmd나 Git Bash)에서 직접 git clone 명령어를 실행하는 방법이다.

git clone https://my-repo-url.git
 

그다음 IntelliJ에서 File > Open으로 해당 디렉터리를 열어주면 정상적으로 사용 가능하다.
 
 

2. IntelliJ Git 설정 변경하기

IntelliJ 자체에서 인증을 처리하도록 설정을 바꿔준다.

  1. [File] > [Settings] > [Version Control] > [Git]으로 이동
  2. 화면 맨 아래에 있는 ☑️Use credential helper 체크 후 Apply 

이 옵션을 켜주면 IntelliJ가 Git Credential Manager를 사용해서 인증을 처리하기 때문에 /dev/tty 에러가 발생하지 않게 된다.


참고 ✨

환경에 따라 이미 Credential Manager가 설정돼 있거나, SSH 키를 등록한 경우에는 별다른 문제없이 clone이 되는 경우도 있으나 만약 같은 오류가 반복된다면 방법 2 (Use credential helper 설정)을 가장 먼저 확인해면 좋을 것 같다.


 

참고: OpenAI ChatGPT (https://openai.com)