git 명령을 찾을 수 없으며 ssh-agent를 찾을 수 없습니다.


81

나는 오늘 GitHub에 있었고 리포지토리의 업데이트에 뒤처 졌다는 것을 깨달았습니다. 업데이트 를 가져 오려고 했지만 처음부터 실패했습니다. Windows 용 GitHub에서 Git Shell을 시작할 때 두 가지 메시지를 받았습니다.

경고 : git 명령을 찾을 수 없습니다. 별칭을 만들거나 PATH에 추가하십시오.

경고 : ssh-agent를 찾을 수 없습니다.

"$ git fetch origin"을 입력하려고하면 다음과 같은 오류 메시지가 나타납니다.

용어 '$'는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다. 이름의 철자를 확인하거나 경로가 포함 된 경우 경로가 올바른지 확인하고 다시 시도하십시오.

나는 또한 $ 기호를 생략하려고 시도했지만 아무것도 변경되지 않았습니다.

나는 무슨 일이 일어나고 있는지 전혀 알지 못합니다. 마지막으로 Shell을 사용했을 때 (이번 달 초), 그렇게하지 않았습니다. PATH 환경 변수에 git.exe 경로를 추가하려고 시도했지만 작동하지 않았습니다. 아무것도 변경되지 않았습니다. 그렇게 한 후에도 컴퓨터를 다시 시작하지 않았습니다. 그게 문제입니까? 또한 SSH를 사용하도록 Git을 설정 한 적이 없습니다.


git이 설치되어 있지 않거나 경로에없는 것 같습니다. 올바른 셸을 열었습니까? 경로를보고 git.exe 디렉토리가 목록에 있는지 확인하십시오.
William Seiti Mizuta 2013

"path"는 PATH 환경 변수를 의미합니까? git.exe의 경로를 변경하지 않았습니다. Windows 용 Github를 설치했는데 필요한 모든 것이 설치되어 있다는 인상을 받았습니다.
Seabody

예 경로는 PATH입니다. 정말 이상합니다. 명령을 실행 해보십시오 git --version.
William Seiti Mizuta 2013

다시 말하지만, 작동하지 않았습니다. 같은 오류가 발생했습니다.
Seabody

git을 다시 설치하거나 다른 git 프로그램을 사용하십시오. 나는 Windows에 msysgit을 사용했고 그것을 좋아했습니다.
William Seiti Mizuta 2013

답변:


158

최근에 GitHub 응용 프로그램을 업데이트 했으며 Git Shell 이 이제 손상된 것 같습니다.

짧은 버전

그것을 해결하기 위해

  • Git Shell 닫기
  • GitHub를 열고 설치 후 작업을 수행합니다.
  • Git Shell을 다시 열면 문제가 해결됩니다.

긴 버전

이건 그냥 나에게 일어난 일이고 내가 당신을 따르도록하기 위해서

  • Git 셸 열기
  • GitHub 를 업데이트하라는 메시지가 표시됩니다.
  • 업데이트 후 Git Shell이 열립니다.

이제 오류가 발생합니다.

git 명령을 찾을 수 없습니다. 별칭을 만들거나 PATH에 추가하십시오.

경고 : ssh-agent를 찾을 수 없습니다.

이 경우 다음을 수행하십시오.

  • Git 셸 닫기
  • 이제 GitHub 애플리케이션 ( Git Shell 아님)을 엽니 다 .

이것은 (정확한 버전이 확실하지 않음) 라인을 따라 무언가를 말할 것입니다.

GitHub에서 git 추출 중 ..

프로세스를 진행하고 완료되면 Git Shell을 열면 수정됩니다. 적어도 나를 위해 일했습니다.


감사합니다, 좋고 쉬운 해결책!
laike9m

1
OP에 설명 된대로 정확히 2013 년 12 월 5 일에 나에게 일어 났으므로이 결함은 여전히 ​​수정되지 않았습니다. 우리 중 일부는 주로 셸을 사용하므로 이것을 발견하는 데 시간이 걸릴 수 있습니다. 귀하의 절차로 문제가 해결되었습니다.
Carl

GIT를 어떻게 업데이트 할 수 있었는지 설명해 주시겠습니까? 실제로 사용하지 않았습니다. 자동으로 업데이트됩니까? 소름 ...
토마스 Zato - 분석 재개 모니카

대박. 방금 GitHub를 열고 GitHub가 git 추출 중이라는 메시지를 받았습니다. 나중에 git shell을 열고 문제가 해결되었습니다.
MANU

1
이것이 2016 년 8 월 17 일에 여전히 실행 가능한 수정인지 확인하기 만하면됩니다. 문제는 posh git의 powershell 버전에있었습니다.
Polyducks 2016-08-17

10

GitHub 또는 GitShell을 다시 설치하는 것을 원하지 않거나 해당 서비스를 사용하지 않는 경우 직접 해결할 수 있습니다.

기본적으로 git.exe의 디렉토리 경로를 Windows의 PATH 환경 변수에 추가하기 만하면됩니다.

저에게는 "C : \ Program Files (x86) \ Git \ bin"경로를 추가해야했습니다. 또는 Git을 다른 디렉토리에 설치했을 수 있으므로 어디에 넣었는지 찾아야합니다.

이 모든 작업을 수행하는 방법은 http://thepracticalsysadmin.com/setting-up-git-in-windows/ 에서 찾을 수 있습니다.


7

시스템> 고급 시스템 설정> 고급 탭> 환경 변수 (하단).

시스템 변수 (하단 상자)에서 Path섹션으로 스크롤하여 편집합니다. git 설치가 기본 위치라고 가정하고 현재 경로 끝에 아래를 추가합니다.

;C:\Program Files (x86)\Git\cmd;

끝난.


6

Github destop 앱을 열고 설정-> 옵션을 클릭하여 문제를 해결했습니다. 기본 셸 선택은 PowerShell이었습니다 (갑자기 작동이 중지됨). 다음으로 GitShell을 다시 열었습니다. 다시 작동하기 시작했다


이것은 효과가 있었지만 먼저 'settings'-> 'open in git shell'을 한 후에 만 ​​가능했습니다. 그리고 나서야 시작 메뉴 'git shell'바로 가기에서이 작업을 수행했습니다.
Luciano

5

TLDR;

다음을 사용하여 사용자 %path%변수 추가%localappdata%\GitHub\PORTAB~1\bin

긴 버전 :

Github 자체 수정 작업에 대한 Kirk의 답변을 얻을 수 없었습니다.

찾고있는 파일은 git.exe이고 Windows GitHub GUI는 로컬 사용자 앱 디렉토리에 설치되므로 찾기가 다소 어렵습니다. C:\Users\andy_000\AppData\Local\GitHub\PortableGit_ed44d00daa128db527396557813e7b68709ed0e2\bin\git.exe

이 디렉토리 는 명령 창 git.exe에 입력하여 찾을 수 있도록 Windows 환경 경로에 있어야합니다 git.

내가 찾은 가장 좋은 해결책은 시스템 환경 변수 (시스템-> 고급-> 환경 변수)를 연 다음 호출 된 새 사용자 변수 (시스템 변수 인 하단이 아닌 상단 상자)를 추가 Path하고 값을 설정하는 것입니다. 에 %localappdata%\GitHub\PORTAB~1\bin.

이것은 시스템이 %path% 변수에 예제에서와 같이 github bin 디렉토리에 대한 전체 사용자 프로필 경로 .

시스템 변수가 설정된 경우 이러한 변수를 사용할 수 없으므로 시스템에 직접 추가 %appdata%%userprofile%참조 하려는 시도가 %path%작동하지 않으므로 위의 솔루션 %path%%localappdata%etc에 대한 호출을 허용 하고 시스템에 자동으로 추가 되는 사용자 변수를 설정 합니다 %path%. 원하는 효과를 제공합니다.


4

간단한 단계를 따르십시오.

  1. 열기 gitshell업데이트를 닫습니다.
  2. 파일을 자동으로 추출 github하지 않고 열면 gitshell자동으로 업데이트됩니다.
  3. 다시 gitshell.

오류가 완료되는 것을 볼 수 있습니다. 이것이 당신에게도 도움이되기를 바랍니다.


2

최신 github 프로그램이 설치된 Windows7 에서이 문제가 발생했습니다. 바이러스 백신 기능도 모두 비활성화했습니다. :)

내 해결책은 메뉴에서 관리자 프로그램 으로 열고 powershell ise다음 명령을 실행하는 것입니다.

Set-ExecutionPolicy Unrestricted

질문이있는 대화 상자가 표시됩니다. 예를 클릭했습니다. 그런 다음 모든 창을 닫고 문제없이 github 셸을 다시 실행했습니다.


0

내 쉬운 솔루션 ( GitHub 데스크톱 사용자 용) :

  1. 배치 파일 만들기 git.bat:

@ 에코 끄기

% LocalAppData % \ GitHub \ Portab ~ 1 \ cmd \ git.exe % *

  1. C:\Windows\폴더로 이동 ..

그게 다야 !! 끝났습니다 !!

참고 : 직접 사용하는 git.bat대신 사용할 수도 git.exe있습니다. git 실행 파일을 명시 적으로 가리켜 야하는 소프트웨어 (예 : Android Studio )에 유용합니다.


-1

또 다른 옵션은 기본 셸을 변경하는 것입니다.

도구-> 옵션으로 이동하여 기본 셸을 "PowerShell"에서 "Git Bash"또는 다른 것으로 변경합니다.


1
이것은 실제로 작동합니다. 저에게는 PowerShell에서 Git Bash로 변경 한 다음 다시 PowerShell로 변경했습니다.
slacker 2015
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.