web-dev-qa-db-ja.com

Git bashに「MINGW64」が表示されるのはなぜですか?

ラップトップをフォーマットする必要があったため、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 .

ありがとう!

53
FelipeKunzler

これは、 Git for Windows 2.x で使用される新しいアイコンです。ウェブサイトにはアップデートが必要だと思いますが、通常はボランティアはあまりいません。

MINGW64は、MSYSTEM環境変数の値です。これは、PS1ファイルに/etc/bash.bashrcを設定することにより、bashプロンプトに含まれています。独自の$HOME/.profileでこれをオーバーライドするか、必要に応じて配布されたものを編集して削除できます。

30
patthoyts

「MINGW64」を削除する最も簡単な方法は、ファイル内の2行をコメントすることです。

\Git\etc\profile.d\git-Prompt.sh
...
# PS1="$PS1"'\[\033[35m\]'       # change to purple
# PS1="$PS1"'$MSYSTEM '          # show MSYSTEM
57
raygreentea

「Git for windows」にはgit plus マシンにすでにあるさまざまな追加ソフトウェア が含まれます。これも:

PS1の好みは一般に個人的なものであるため、既存のセットアップを好む場合があります。

Gitが必要で、余分なソフトウェアをすべて必要としない場合は、nugetから最小限のビルドを入手できます。

ただし、埋め込みgitも含むGUIを使用する場合は、個人的に Sourcetreeに含まれているもの を使用します。私のPowerShellプロファイルで:

 Add-PathVariable "${env:UserProfile}\AppData\Local\Atlassian\SourceTree\git_local\bin"

これにより、システムに追加の変更や他のソフトウェアの追加コピーなしでgitが提供されます。

Add-PathvariablePSCX から来ています)

4
mikemaccana

私も自分のマシンでこれに気づきました。参照しているオレンジ色のアイコンは、おそらく「Windows上のUbuntuでのBash」アプリの実行中に通常表示されるUbuntuアイコンです。ただし、GITをインストールすると、bashのバージョンも使用されます。アプリは、スタートメニューで「Git Bash」と呼ばれます。

検索ボックスに「Bash」と入力してEnterキーを押すと、Windowsが「ベストマッチ」を開きました。これは(私の場合)MINGW64でのGITインストールです。代わりに「Ubuntu」と入力するか、スタートメニューの選択肢を見ると、other bashが表示されます。

これは、1つの環境のプログラムが他の環境にインストールされていない可能性があるため、2つの環境が別々であることを知ることが重要です。

1
Celso

新しい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を削除してください。

  • ~/.bashrcファイルのソース:source ~/.bashrc

  • 私の端末の例:

    enter image description here

0
NOZUONOHIGH

export PS1="${PS1/\$TITLEPREFIX:}"; export PS1="${PS1/\$MSYSTEM }" >> ~/.bashrc

0
Jan Kyu Peblik