Почему "MINGW64" появляется на моем Git bash?
мне пришлось отформатировать свой ноутбук, и поэтому мне пришлось снова установить Git. Однако он сильно отличается от того, который у меня был вчера, значок больше не оранжевый по умолчанию, он больше похож на Chrome.
на 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 .
спасибо!
5 ответов
Это новый значок, используемый с Git для Windows 2.x. Веб-сайт нуждается в обновлении для этого, я думаю, но обычно не так много добровольцев.
MINGW64-это значение из MSYSTEM
переменные среды. Это было включено в приглашение bash, установив PS1
на . Вы можете либо переопределить это в своем $HOME/.profile
или отредактируйте распределенный, чтобы удалить его, если хотите.
самый простой способ удалить "MINGW64" - прокомментировать две строки в файле:
\Git\etc\profile.d\git-prompt.sh
...
# PS1="$PS1"'\[3[35m\]' # change to purple
# PS1="$PS1"'$MSYSTEM ' # show MSYSTEM
"Git для windows" включает в себя git plus разнообразие дополнительное программное обеспечение, которое вы можете уже иметь на вашей машине. Сюда входят:
- Баш (который уже поставляется с Windows 10)
- ssh (который также теперь включен в Windows 10)
- 'Git bash', который включает в себя настройки для PS1, ярлык файла и некоторые другие инструменты.
как PS1 вкусы, как правило, личные вы может предпочесть существующую настройку.
Если вы хотите git, но не хотите все дополнительное программное обеспечение, вы можете получить минимальную сборку от nuget.
однако, если вы используете GUI, который также может включать встроенный git-лично я использую тот, который включен в Sourcetree. В моем профиле powershell:
Add-PathVariable "${env:UserProfile}\AppData\Local\Atlassian\SourceTree\git_local\bin"
Это обеспечивает git без каких-либо дополнительных изменений в вашей системе или дополнительных копий другого программного обеспечения.
(Add-Pathvariable
происходит от pscx аппликации кстати)
Я только что заметил это на своей машине. Оранжевый значок, на который вы ссылаетесь, - это, вероятно, значок Ubuntu, который вы обычно получаете при запуске приложения "Bash on Ubuntu on Windows". Однако, когда вы установили GIT, он также использует версию bash. Приложение называется "Git Bash" в меню "Пуск".
когда я просто набрал " Bash "в поле поиска, а затем и нажал enter, Windows открыла" лучшее совпадение", которое (в моем случае) является установкой GIT с MINGW64. Если вместо этого вы вводите "Ubuntu", или если вы посмотрите на выбор меню "Пуск", вы должны увидеть другое Баш.
Это важно знать, что две среды являются отдельными, так как программы из одной среды не могут быть установлены в другой.
это немного отличается в новых версиях git.
скопируйте строку ниже в
/etc/bash.bashrc
:export PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[35m\]$MSYSTEM\[\e[0m\] \[\e[33m\]\w\[\e[0m\]\n'"${_ps1_symbol}"' '
-
добавить его в
~/.bashrc
и сделать некоторые пользовательские изменения:export PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n '
Если вам не нравится дополнительная пустая строка при нажатии
Enter
, просто удалить\n
выше. источник :
source ~/.bashrc
-
мой терминал пример: