Я был сегодня на GitHub и понял, что отстаю от обновлений из репозитория. Я пытался получить обновления, но с самого начала не удалось. Когда я запустил Git Shell (из GitHub для Windows), я получил два сообщения:
Предупреждение: команда git не найдена. Создайте псевдоним или добавьте его в свой PATH.
Предупреждение: не удалось найти ssh-agent.
Когда я попытался ввести «$ git fetch origin», я получил следующее сообщение об ошибке:
Термин «$» не распознается как имя командлета, функции, файла сценария или работающей программы. Проверьте написание имени или, если путь был включен, убедитесь, что путь правильный, и повторите попытку.
Я также пробовал опустить знак $, но это ничего не изменило.
Понятия не имею, что происходит, последний раз, когда я использовал Shell (начало этого месяца), он этого не делал. Я попытался добавить путь к git.exe в переменную среды PATH, но это не сработало - ничего не изменилось. Я не перезагружал компьютер после этого, в этом проблема? Я также никогда не настраивал Git для использования SSH.
источник
git --version
.Ответы:
Похоже, вы недавно обновили приложение GitHub, и теперь Git Shell не работает.
Укороченная версия
Починить это
Длинная версия
Это случилось со мной, и просто чтобы убедиться, что я следую за тобой, ты только что сделал это
Теперь выдает ошибку
Если это так, сделайте это
Это скажет что-то вроде (не уверен в точной версии)
Позвольте этому пройти через процесс, и после его завершения откройте Git Shell, и он будет исправлен. По крайней мере, у меня сработало.
источник
Если вы не хотите возиться с переустановкой GitHub или GitShell, или если вы даже не используете эту службу, вы можете исправить это самостоятельно.
В основном вам просто нужно добавить путь к каталогу git.exe в переменную среды PATH в Windows.
Для меня мне пришлось добавить путь «C: \ Program Files (x86) \ Git \ bin». Или, конечно, вы могли установить Git в другой каталог, поэтому вам нужно будет узнать, где вы его поместили.
Инструкции по выполнению всего этого можно найти здесь: http://thepracticalsysadmin.com/setting-up-git-in-windows/
источник
Система> Расширенные настройки системы> Вкладка Дополнительно> Переменные среды (внизу).
В системных переменных (нижняя половина поля прокрутите до
Path
раздела и отредактируйте. Предполагая, что ваша установка git была местоположением по умолчанию, добавьте ниже в конец текущего пути:;C:\Program Files (x86)\Git\cmd;
Готово.
источник
Я решил свою проблему, открыв приложение Github destop, щелкнув настройки -> параметры. Я выбрал оболочку по умолчанию PowerShell (она внезапно перестала работать). Я выбрал Git Bash, сохранил ее, затем открыл настройки-> параметры и снова выбрал PowerShell. Затем я снова открыл GitShell и да! он снова начал работать
источник
TL; DR;
Добавьте пользовательскую
%path%
переменную с%localappdata%\GitHub\PORTAB~1\bin
Длинная версия:
Я не мог получить ответ Кирка для работы с самим исправлением Github.
Файл, который вы ищете, - это git.exe, а графический интерфейс Windows GitHub устанавливается в локальный каталог приложения пользователя, что затрудняет его поиск, например, мой был
C:\Users\andy_000\AppData\Local\GitHub\PortableGit_ed44d00daa128db527396557813e7b68709ed0e2\bin\git.exe
Этот каталог должен находиться в пути к вашей среде Windows,
git.exe
чтобы его можно было найти, просто набравgit
в командном окне.Лучшее решение, которое я нашел, - открыть системные переменные среды (System -> Advanced -> Environment Variables), а затем просто добавить новую пользовательскую переменную (верхнее поле, а не нижнее, это системные переменные)
Path
и установить ее значение. к%localappdata%\GitHub\PORTAB~1\bin
.Это будет означать, что система
%path%
переменная имеет полный путь профиля пользователя к каталогу bin github, как в примере.Попытки добавления
%appdata%
и%userprofile%
ссылки непосредственно на систему%path%
не работают, поскольку эти переменные недоступны, когда системные переменные установлены, поэтому приведенное выше решение устанавливает пользовательскую%path%
переменную, которая разрешает вызовы и%localappdata%
т. Д., И которая автоматически добавляется в систему%path%
, давая желаемый эффект.источник
Следуйте простым шагам:
gitshell
обновите, а затем закройте.github
не тотgitshell
он будет извлекать файлы автоматически (значит также обновить).gitshell
.вы увидите, что ошибка закончится. Надеюсь, это тебе тоже поможет.
источник
У меня была эта проблема в Windows7 с установленной последней программой github. Я даже отключил все функции своего антивируса :)
Мое решение заключалось в том, чтобы открыть программу администратора
powershell ise
(из меню) и выполнить эту команду:Вы получите диалог с вопросом, я нажал «Да». Затем я закрыл все окна и без проблем перезапустил оболочку github.
источник
Мое простое решение (для настольных пользователей GitHub ):
git.bat
:C:\Windows\
папку ..Это оно!! Готово !!
Примечание: вы также можете использовать
git.bat
вместоgit.exe
прямого использования . Это будет полезно для программного обеспечения, которое требует, чтобы вы явно указали исполняемый файл git (например, Android Studio )источник
Другой вариант - изменить оболочку по умолчанию.
Перейдите в Инструменты -> Параметры и измените оболочку по умолчанию с «PowerShell» на «Git Bash» или что-то еще.
источник