web-dev-qa-db-fra.com

Pourquoi "MINGW64" apparaît-il sur mon compte Git bash?

Je devais formater mon ordinateur portable, et donc je devais réinstaller Git. Cependant, il est assez différent de celui que j’avais hier, l’icône n’est plus celle par défaut orange, elle ressemble plus à Chrome maintenant.

 git

La bash est assez différente, incluant un "MINGW64" violet dans chaque ligne. Pourquoi est-ce là?

Est-ce la nouvelle version finale? Ou ai-je téléchargé quelque chose de différent?

J'ai téléchargé https://github.com/git-for-windows/git/releases/download/v2.5.1.windows.1/Git-2.5.1-64-bit.exe depuis https: //git-scm.com/downloads .

Merci!

49
FelipeKunzler

Ceci est la nouvelle icône utilisée avec Git for Windows 2.x . Le site Web a besoin d’une mise à jour, mais il n’ya généralement pas beaucoup de bénévoles. 

MINGW64 est la valeur de la variable d'environnement MSYSTEM. Cela a été inclus dans l'invite bash en définissant PS1 dans le fichier /etc/bash.bashrc. Vous pouvez remplacer ceci dans votre propre $HOME/.profile ou éditer celui distribué pour le supprimer si vous préférez.

28
patthoyts

Le moyen le plus simple de supprimer 'MINGW64' est de commenter deux lignes d'un fichier

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

"Git pour Windows" inclut git plus une variété de logiciels supplémentaires, que vous avez peut-être déjà sur votre ordinateur . Ceci comprend:

Comme les goûts de la PS1 sont généralement personnels, vous préférerez peut-être votre configuration existante.

Si vous voulez git, mais que vous ne voulez pas tous les logiciels supplémentaires, vous pouvez obtenir une version minimale de Nuget. 

Cependant, si vous utilisez une interface graphique pouvant également inclure un git intégré - j'utilise personnellement celui fourni avec Sourcetree . Dans mon profil powershell:

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

Cela permet à git de ne pas apporter de modifications supplémentaires à votre système ni de copies supplémentaires d’autres logiciels.

(Add-Pathvariable vient de PSCX à propos)

5
mikemaccana

Je viens de le remarquer aussi sur ma machine. L'icône orange à laquelle vous faites référence est probablement l'icône Ubuntu que vous obtiendrez normalement lors de l'exécution de l'application "Bash on Ubuntu on Windows". Cependant, lorsque vous installez GIT, il utilise également une version de bash. L'application s'appelle "Git Bash" dans le menu de démarrage.

Lorsque j'ai simplement tapé "Bash" dans le champ de recherche, puis appuyé sur Entrée, Windows a ouvert la "meilleure correspondance", qui correspond (dans mon cas) à une installation GIT avec MINGW64. Si vous tapez "Ubuntu" à la place ou si vous regardez les choix du menu Démarrer, vous devriez voir le other bash.

Il est important de savoir que les deux environnements sont distincts, car les programmes d’un environnement peuvent ne pas être installés dans l’autre. 

1
Celso

C'est un peu différent dans les nouvelles versions de Git.

  • copier la ligne ci-dessous dans /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}"' '

  • ajoutez-le à ~/.bashrc et effectuez des modifications personnalisées: export PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n '

    Si vous n'aimez pas la ligne blanche supplémentaire lorsque vous appuyez sur Enter, supprimez simplement le \n ci-dessus.

  • source le fichier ~/.bashrc: source ~/.bashrc

  • mon exemple terminal:

     enter image description here

0
NOZUONOHIGH

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

0
Jan Kyu Peblik