Шикарный мерзавец не будет показывать статус или цвета при запросе
Я на Windows 7, установлен Git, а затем пошли Git (для запуска Git из PowerShell), без ошибок. Теперь я могу вводить команды git, такие как "git init" и "git status", из PowerShell, и завершение работы с Posh-Git работает в моем PowerShell, поэтому я считаю, что Posh-Git был успешно установлен.
Однако, согласно шикарной документации, моя подсказка powershell теперь должна предоставлять информацию о состоянии git с цветами (например, [master], когда в моем каталоге есть файл.git), но это не так. Я запустил $GitPromptSettings (который я нашел в readme от github от posh-git), но "EnablePromptStatus" - это True, и я не вижу никаких других опций в GitPromptSettings, которые, как мне кажется, я должен изменить, чтобы включить статус приглашения.
В моем текущем каталоге в powershell есть папка.git из команды 'git init', которую я ввел в powershell, поэтому я не могу понять, почему функция PromptStatus от posh-git не отражена в моем приглашении powershell.
2 ответа
Не уверен, что этот вопрос все еще нуждается в ответе, но я испытывал нечто похожее на постер. Я просто добавил каталог, в котором был установлен шикарный git, в мои переменные окружения, и он начал работать. Для моего каталога был "C:\tools\poshgit"
Я использовал Git Bash некоторое время на Windowws 7, и первоначально я столкнулся с теми же ошибками. Причина была в том, что подпись моей машины не была проверена на сервере. Итак, по сути, все, что мне нужно было сделать, это сгенерировать подпись с помощью Git Bash, которая будет храниться в каталоге.ssh, скопировать ее в буфер обмена. Затем откройте профиль на github или любом клиенте git-репозитория, который вы используете в веб-браузере, перейдите в свой профиль и на вкладке добавления подписи вставьте созданную вами подпись. Это сработало для меня. Не уверен, что это та же проблема, с которой вы сталкиваетесь, но подумал о том, чтобы поделиться своим опытом (если у вас появятся какие-нибудь дальнейшие идеи!)