windows git-bash 設置


設置shell的提示符:

export PS1='[\u@\h \w]$ '

Linux下PS1、PS2、PS3、PS4使用詳解

export PS1='[\[\033]0;$MSYSTEM:${PWD//[^[:ascii:]]/?}\007\]\[\033[32m\]\u@\h \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]]$ '

編輯 /etc/profile.d/git-prompt.sh 中的 PS1 變量即可

1. Git-2.6.3-64-bit

安裝成功之后

2. 安裝 mingw-get

下載位置在:http://sourceforge.net/projects/mingw/files/

在使用 MinGW Installer 這個安裝器是注意要選擇默認的路徑,選擇到

C:\Program Files\Git\mingw64, 這個是git 中集成的默認的minGW,

此后所有通過 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM