Почему "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 .

спасибо!

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 разнообразие дополнительное программное обеспечение, которое вы можете уже иметь на вашей машине. Сюда входят:

как 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

  • мой терминал пример:

    enter image description here