Почему "MINGW64" появляется на моем Git bash?
Мне пришлось отформатировать мой ноутбук, и мне пришлось снова установить Git. Однако он сильно отличается от того, который был у меня вчера, иконка больше не является оранжевой по умолчанию, теперь она больше похожа на Chrome.
![git]()
bash
совсем отличается, в том числе фиолетовый "MINGW64
" в каждой строке. Почему он там?
Это новая окончательная версия? Или я загрузил что-то другое?
Я загрузил https://github.com/git-for-windows/git/releases/download/v2.5.1.windows.1/Git-2.5.1-64-bit.exe из https://git-scm.com/downloads.
Спасибо!
Ответы
Ответ 1
Это новый значок, используемый с Git для Windows 2.x. Веб-сайт нуждается в обновлении для этого, я думаю, но не так много добровольцев.
MINGW64 - это значение из переменной среды MSYSTEM
. Это было включено в приглашение bash, установив PS1
в файле /etc/bash.bashrc
. Вы можете переопределить это в своем собственном $HOME/.profile
или отредактировать распределенный, чтобы удалить это, если хотите.
Ответ 2
Самый простой способ удалить "MINGW64" - прокомментировать две строки в файле:
\Git\etc\profile.d\git-prompt.sh
...
# PS1="$PS1"'\[\033[35m\]' # change to purple
# PS1="$PS1"'$MSYSTEM ' # show MSYSTEM
Ответ 3
"Git for windows" включает в себя git плюс множество дополнительных программ, которые вы, возможно, уже имеете на своем компьютере. Это включает:
Поскольку вкусы PS1, как правило, индивидуальны, вы можете предпочесть существующую настройку.
Если вы хотите git, но не хотите все дополнительное программное обеспечение, вы можете получить минимальную сборку из nuget.
Однако, если вы используете графический интерфейс, который может также включать встроенный git - лично я использую тот, который включен в Sourcetree. В моем профиле PowerShell:
Add-PathVariable "${env:UserProfile}\AppData\Local\Atlassian\SourceTree\git_local\bin"
Это обеспечивает git без каких-либо дополнительных изменений в вашей системе или дополнительных копий другого программного обеспечения.
(Add-Pathvariable
происходит из PSCX)
Ответ 4
Я просто заметил это на своей машине. Значок оранжевого цвета, о котором вы говорите, вероятно, является значком Ubuntu, который вы обычно получаете при запуске приложения "Bash в Ubuntu on Windows". Однако, когда вы установили GIT, он также использует версию bash. Приложение называется "Git Bash" в меню "Пуск".
Когда я просто набрал "Bash" в поле поиска, а затем и нажал кнопку ввода, Windows открыла "наилучшее соответствие", которое происходит (в моем случае) как установка GIT с MINGW64. Если вы наберете "Ubuntu" вместо этого, или если вы посмотрите на варианты меню "Пуск", вы увидите другой bash.
Важно знать, что две среды являются отдельными, поскольку программы из одной среды не могут быть установлены в другой.
Ответ 5
Это немного отличается в новых версиях git.
-
скопируйте строку ниже в /etc/bash.bashrc
: export PS1='\[\e]0;\w\a\]\n\[\e[32m\]\[email protected]\h \[\e[35m\]$MSYSTEM\[\e[0m\] \[\e[33m\]\w\[\e[0m\]\n'"${_ps1_symbol}"' '
-
добавьте его в ~/.bashrc
и выполните пользовательское редактирование: export PS1='\[\e]0;\w\a\]\n\[\e[32m\]\[email protected]\h \[\e[33m\]\w\[\e[0m\]\n '
Если вам не нравится дополнительная пустая строка при нажатии Enter
, просто удалите \n
выше.
-
Исходный файл ~/.bashrc
: source ~/.bashrc
-
мой пример терминала:
![enter image description here]()
Ответ 6
export PS1="${PS1/\$TITLEPREFIX:}"; export PS1="${PS1/\$MSYSTEM }" >> ~/.bashrc