error: could not fork child process: there are no available terminals (-1).라는 오류와 함께 아무것도 입력되지 않습니다. git Bash창을 껐다 켜도 동일한 상황입니다.
우선, 해결 방법부터 알아봅시다.
- 작업 관리자 창(ctrl+alt+del)을 열어줍니다.
- 프로세스 탭에서 아래로 스크롤하다 보면 아래 사진과 같이 ssh.exe 또는 ssh-agent.exe 또는 GitExtensions.exe가 있습니다. 우클릭 > 작업 끝내기 해줍니다.
3. 현재 작업 창 중 Visual Studio Code, node.js 등을 사용 중인 경우 모두 종료해줍니다. 터미널 등을 사용하였을 경우,
VSCode 열기 터미널 > 새 터미널로 이동하여 우측하단의 휴지통 아이콘을 눌러 터미널을 종료(킬 터미널)합니다.
또는 현재 작업 중인 모든 창을 저장 후 종료합니다.
4. Github 홈페이지에 로그인을 다시 해보니 보안이 작동되어 이메일 인증을 다시 받아 로그인을 해줍니다.(이 보안은 별 개의 문제로 보임.)
5. 종료만 하고 다시 켰을 경우 되는 경우도 있으나 저의 경우는 해결되지 않아 4번까지 모두 작업 후 컴퓨터를 재부팅을 하니 아래와 같이 정상적으로 동작이 되었습니다.
제 오류의 발생 원인은 다음과 같습니다.
- laravel 환경구축을 위해 VirtualBox와 vagrant를 설치 후 정상 설치가 완료되었는지 확인을 위해 git Bash에서 버전 확인을 하던 중 이슈 발생. → VirtualBox가 설치되었음에도 인식이 되지 않고 설치를 안내하는 문제가 생겼습니다.
- 'Bash창을 껐다 켜보면 인식이 다시 되지 않을까?'라는 생각에 창끄기를 눌렀습니다. → 이 당시 경고창이 나왔을 때 자세히 살펴봤어야 했는데 부주의하게 넘어간 점이 가장 큰 문제의 원인이 됐습니다😅
- 또한, VSCode도 함께 창을 열어두었기 때문에 충돌이 일어난 것이 아닐까 예상해봅니다.(4번의 경우는 오류 발생 이전에 컴퓨터 로그 및 쿠키 정리 등을 하였던 점이 원인으로, 해당 오류와는 무관합니다.)
한낱 삐약이가 감히!!! 친절한 경고창을 무시하다니... 경고창이 뜰 때마다 검색 한 번씩 꼭 하고 넘어가기를 늘 다짐하지만 급할 땐 또 까먹고 이렇게 실수하곤 합니다. 1일 1 삽질이 이젠 익숙하기 때문에 기록으로 남겨 또다시 이런 일이 없도록 예방하고, 혹여나 같은 케이스가 생겨도 금방 복구할 수 있기를 바라며 첫 글을 이만 줄여봅니다.
많이 부족한 햇병아리 개발자입니다. 피드백과 정보 공유는 늘 환영합니다!
감사합니다 :)
'Error기록 노트 > Git' 카테고리의 다른 글
[Git]커밋 후 브랜치 이동하여 푸시하는 방법 (0) | 2024.08.20 |
---|---|
[Git]계정 2개 사용 중,git requested URL returned error: 403 해결방법 (0) | 2024.08.19 |
[git] git clone, git pull, git fetch, git merge는 각각 언제 써야할까? (0) | 2023.09.10 |
[Git] token 신규발급/만료 전 재설정 방법 및 git push 'Username for 'https://github.com': ' 해결방법 (0) | 2023.03.22 |
[git] git reset,revert,restore를 통한 수정 전으로 되돌리는 방법(commit 취소, 삭제 등) (2) | 2023.03.06 |