2014-11-08 2 views
1

Я нахожусь в Windows 7, установлен git, а затем posh-git (для запуска git из powershell), никаких ошибок. Я могу вводить команды git, такие как «git init» и «git status» теперь из командной оболочки, а завершение вкладок posh-git работает в моей powershell, поэтому я считаю, что posh-git был успешно установлен.Posh Git не будет показывать статус или цвета по запросу

Однако в соответствии с документацией posh-git моя подсказка powershell теперь должна предоставлять информацию о статусе git с цветами (например, [master], когда моя директория имеет .git-файл), но это не так. Я запустил $ GitPromptSettings (который я нашел в github readme от posh-git), но «EnablePromptStatus» имеет значение True, и я не вижу никаких других параметров в GitPromptSettings, которые выглядят так, как будто я должен измениться, чтобы включить статус приглашения.

В моем текущем каталоге в powershell есть папка .git, из команды «git init», которую я ввел в powershell, поэтому я не могу понять, почему функция PromptStatus posh-git не отражается в моей подсказке powershell ,

+0

Go здесь и файл ошибка: https://github.com/dahlbyk/posh-git/issues И если вы в хорошем настроении , вы можете исправить это самостоятельно :) –

+0

Спасибо Vivek, сделано. Хотя я не думаю, что я бы очень помог, пытаясь исправить это в этот момент. –

ответ

0

Я использовал Git Bash некоторое время на Windowws 7, и изначально я столкнулся с теми же ошибками. Причина в том, что подпись моей машины не была проверена на сервере. Итак, по существу, все, что мне нужно было сделать, это сгенерировать подпись с помощью Git Bash, которая будет храниться в каталоге .ssh, скопировать ее в буфер обмена. Затем откройте профиль на github или любой клиент репозитория git, который вы используете в веб-браузере, перейдите в свой профиль и под вкладкой подписи, вставьте подпись, которую вы создали. Это сработало для меня. Не уверен, что это та же проблема, с которой вы столкнулись, но подумал о том, чтобы поделиться своим опытом (если у вас возникнут какие-либо дополнительные идеи!)

0

Не уверен, что этот вопрос все еще нуждается в ответе, но я испытывал нечто похожее на постер. Я просто добавил каталог, где posh git был установлен в мои переменные окружения, и он начал работать. Для моего каталога является «C: \ Tools \ poshgit»