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

posted @ 2015-11-18 11:00  a ray of sunshine  阅读(2894)  评论(0编辑  收藏  举报