команда git не может быть найдена и не может найти ssh-агент



Я был на GitHub сегодня и понял, что я отстал от обновлений из РЕПО. Я пытался fetch обновления, но это не удалось с самого начала. Я получил два сообщения, когда я запустил Git Shell (из GitHub для Windows):




предупреждение: не удалось найти команду git. Пожалуйста, создайте псевдоним или добавьте его в свой путь.



внимание: не удалось найти ssh-агент.




когда я попытался ввести "$ git fetch origin", я получил следующее сообщение об ошибке:




термин ' $ ' не распознается как имя командлета, функции, файла сценария,
или действующая программа. Проверьте правильность написания имени, или если путь был включен ,
проверьте правильность пути и повторите попытку.




Я также попытался опустить знак$, но это ничего не изменило.



Я понятия не имею, что происходит, в последний раз, когда я использовал оболочку (в начале этого месяца), он этого не делал. Я уже пробовал добавление пути к git.exe к переменной среды PATH, но это не сработало - ничего не изменилось. Я не перезапустил свой компьютер после этого, это проблема? Я также никогда не настраивал Git для использования SSH.

657   9  

9 ответов:

похоже, вы недавно обновили GitHub приложение а Git Shell сейчас разобьется.

короткая версия

исправить

  • закрыть Git Shell
  • открыть GitHub и пусть он сделает некоторую пост-установку.
  • открыть Git Shell снова и вы должны быть исправлены.

долго версия

Это просто случилось со мной и просто чтобы убедиться, что я следую за вами, вы только что сделали это

  • открыть Git Shell
  • вам будет предложено обновить GitHub
  • после обновления Git Shell открывает

теперь это дает ошибку

не удалось найти команду git. Пожалуйста, создайте псевдоним или добавьте его ваш путь.

внимание: не удалось найти ssh-агент.

Если это так, сделайте это

  • закрыть Git Shell
  • теперь откройте GitHub приложения (не Git Shell).

Это скажет что-то вроде (не уверен в точной версии)

GitHub извлекает git..

пусть это пройдет через процесс и после него завершите, откройте Git Shell и это исправлено. Просто работал на меня, по крайней мере.

Если вы не хотите возиться с переустановкой GitHub или GitShell или если вы даже не используете эту службу, то вы можете исправить это самостоятельно.

в основном вам просто нужно добавить путь к каталогу git.exe к переменной среды PATH в Windows.

для меня я должен был добавить путь "C:\Program файлы (x86)\Git\bin."Или, Конечно, вы можете установить Git в другой каталог, поэтому вам нужно будет узнать, где вы его разместили.

направления делать все это можно найти здесь: http://thepracticalsysadmin.com/setting-up-git-in-windows/

Я решил свою проблему, открыв приложение GitHub destop, нажмите Настройки - > Параметры Мой выбор оболочки по умолчанию был PowerShell (он внезапно перестал работать) Я выбрал Git Bash, сохранил его, затем открыл настройки- >параметры и снова выбрал PowerShell. Затем я снова открыл GitShell и да! он снова начал работать

TLDR;

Добавить пользователя %path% переменной с %localappdata%\GitHub\PORTAB~1\bin

версия:

я не мог получить ответ Кирка на работу с GitHub, исправляющим себя.

файл, который вы ищете, это git.exe и Windows GitHub GUI устанавливает себя в ваш локальный каталог приложений пользователя, что делает его довольно трудно найти, например, мой был C:\Users\andy_000\AppData\Local\GitHub\PortableGit_ed44d00daa128db527396557813e7b68709ed0e2\bin\git.exe

этот каталог должен быть в вашем windows путь к среде для git.exe можно найти, просто набрав git в командном окне.

лучшее решение, которое я нашел, это открыть системные переменные среды (System - > Advanced - > Environmental Variables), а затем просто добавить новую пользовательскую переменную (верхний ящик, а не нижний, который является системными переменными) под названием Path и установите его значение в %localappdata%\GitHub\PORTAB~1\bin.

это будет означать, что система %path% переменной полный путь к профилю пользователя на GitHub ОГРН каталог так же, как и в Примере.

пытается добавить %appdata% и %userprofile% ссылки непосредственно на систему %path% не работают, так как эти переменные недоступны при установке системных переменных, поэтому решение выше устанавливает пользователя %path% переменная, которая позволяет вызовы %localappdata% etc, и который автоматически добавляется в систему %path%, давая желаемый эффект.

Система > Дополнительные Системные настройки > вкладка Дополнительно > Переменные среды (внизу).

в системных переменных (нижняя половина окна, прокрутите до Path раздел и редактировать. Предполагая, что ваша установка git была местоположением по умолчанию, добавьте ниже в конец текущего пути:

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

сделано.

откройте gitshell обновить его, а затем закройте его и после этого откройте GitHub не оболочку git он будет извлекать файлы автоматически (значит, обновить его также), а затем закройте его. затем снова откройте gitshell вы увидите, что ошибка закончится.

у меня была эта проблема на Windows7 с установленной последней программой github. Я даже отключил все функции моего антивируса:)

мое решение было, чтобы открыть в качестве администратора программа powershell ise (из меню) и выполните следующую команду:

Set-ExecutionPolicy Unrestricted

вы получите диалог с вопросом, я нажал да. Затем я закрыл все окна и перезапустил оболочку github без каких-либо проблем.

мое простое решение (для GitHub desktop пользователи):

  1. создать пакетный файл git.bat:

@echo off

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

  1. переместить его в C:\Windows\ папка..

вот именно!! Все кончено!!

Примечание: Вы также можете использовать git.bat вместо git.exe напрямую.. Это будет полезно для программного обеспечения, которое требует, чтобы вы указали исполняемый файл git явно (например,Android Studio)

другой вариант-изменить оболочку по умолчанию.

перейдите в Сервис - > Параметры и измените оболочку по умолчанию с "PowerShell" на "Git Bash" или что-то еще.

Comments

    Ничего не найдено.