转载关于git bash中输入中文的信息

来源:互联网 发布:赛尔网络集美大学 编辑:程序博客网 时间:2024/06/11 15:45

链接地址一:http://hi.baidu.com/xy1on/item/b0895c00491222c574cd3c9a


链接地址二:http://blog.csdn.net/self001/article/details/7337182




Git bash的中文化支持

在开发过程中使用Git 仓库是非常有必要的。代码可以随时同步到github.com上面。但是对git bash命令行下面对中文的支持不够,每次输入log都要敲一堆自己都不懂的英文注释真是无语啊。所以修改如下,修改完毕之后可以支持中文文件的显示(不会再显示乱码了)、支持中文注释。

需要的配置:

1、C:\Program Files\Git\etc\git-completion.bash:

1      
alias ls='ls --show-control-chars --color=auto'

说明:直接在这个文件夹里面添加这一句话即可。但是注意不要添加到某些逻辑内部了,要作为单独一行添加。使得在 Git Bash 中输入 ls 命令,可以正常显示中文文件名

2、C:\Program Files\Git\etc\inputrc:

  
1
2
   set output-meta on
   set convert-meta off

说明:只需要修改文件里面的这两句即可。使得在 Git Bash 中可以正常输入中文,比如中文的 commit log。

3、C:\Program Files\Git\etc\profile:

1
   export LESSCHARSET=utf-8

说明:同样在文件里面添加这一句。$ git log 命令不像其它 vcs 一样,n 条 log 从头滚到底,它会恰当地停在第一页,按 space 键再往后翻页。这是通过将 log 送给 less 处理实现的。以上即是设置 less 的字符编码,使得 $ git log 可以正常显示中文。其实,它的值不一定要设置为 utf-8,比如 latin1 也可以……。还有个办法是 $ git –no-pager log,在选项里禁止分页,则无需设置上面的选项。