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.
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!
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.
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
"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)
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.
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:
export PS1="${PS1/\$TITLEPREFIX:}"; export PS1="${PS1/\$MSYSTEM }" >> ~/.bashrc