設置shell的提示符:git
export PS1='[\u@\h \w]$ 'shell
export PS1='[\[\033]0;$MSYSTEM:${PWD//[^[:ascii:]]/?}\007\]\[\033[32m\]\u@\h \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]]$ 'windows
編輯 /etc/profile.d/git-prompt.sh 中的 PS1 變量便可bash
1. Git-2.6.3-64-bit編碼
安裝成功以後spa
2. 安裝 mingw-get.net
下載位置在:http://sourceforge.net/projects/mingw/files/code
在使用 MinGW Installer 這個安裝器是注意要選擇默認的路徑,選擇到
htm
C:\Program Files\Git\mingw64, 這個是git 中集成的默認的minGW,
utf-8
此後全部經過 mingw-get 安裝的程序 在 git bash 中就均可以使用了
3. git bash 中文亂碼
在 windows 中的 git bash 中能夠運行 windows cmd中的可使用的命令,可是
默認的cmd的活動代碼頁(active codepage)是 936 表明的GBK編碼,因此在 git bash 中執行cmd 中的命令,例如 route.exe
因爲git bash 默認的編碼是 utf8 ,因此此時就會出現亂碼問題,
其實緣由就是:route 命令相對於 git bash 這個環境來講,至關因而一個外部命令,而這個外部命令執行以後,最終的輸出結果
就是安裝 cmd 當前的 活動代碼頁的設置來 編碼輸出的信息, 而此時的 cmd的代碼頁是:
而此時 git bash 的設置是:
因此此時 route.exe 命令執行的輸入信息,按照 gbk編碼,而在git bash 中則將這些信息以 utf-8 的編碼規則進行解碼,
因此就出現了亂碼。
解決辦法: 將上面的兩個編碼保持一致
備註:關於代碼頁:Code Page Identifiers
常見代碼頁:
簡體中文的代碼頁是:936,
UTF-8的代碼頁是:65001