《git乱码解决方案汇总》 linux
《另类方法解决Windows下git-bash中文输入的乱码问题》 git
Git for Windows
github
msysgit:msysgit是Git 版本控制系统在 Windows 下的版本。
点击进入msysgit下载页面 shell
也可下载Portable版本,此版本无需安装,解压后可直接使用。
点击进入msysgit Portable版本下载页面 bash
msys:一个经过将Linux源代码在Win32上编译而成的UNIX工做环境。
点击进入msys-cn下载页面 服务器
文件:安装目录/etc/git-completion.bash
添加以下代码
yii
#ls可以正常显示中文 alias ls='ls --show-control-chars --color=auto'
文件:安装目录/etc/inputrc
修改以下代码
测试
set output-meta off set convert-meta on
为
ui
#中文的正常输入 set output-meta on set convert-meta off
文件:安装目录/etc/gitconfig
添加以下代码
google
[gui] #代码库统一用urf-8,在git gui中能够正常显示中文 encoding = utf-8 [i18n] #设置 commit log 提交时使用 utf-8 编码,可避免服务器上乱码,同时与linux上的提交保持一致 commitencoding = utf-8 #使得在 $ git log 时将 utf-8 编码转换成 gbk 编码,解决Msys bash中git log乱码 logoutputencoding = GB2312
文件:安装目录/etc/profile
确认以下代码
#使得 git log 能够正常显示中文 export LESSCHARSET=utf-8
附上成功后的功能图
git log 的中文显示
管理页面上的显示(使用的是 http://git.oschina.net/ 其余平台没有测试过)
配置后输入中文仍是乱码
能够下载msys-cn项目,并将此项目中的【bin】目录解压覆盖msysgit下的【bin】目录。
重启软件后便可正常输入
这样解决后进入中文目录仍是有显示的问题,但不影响使用
(虽然能够输入中文,但项目目录已经文件命名最好用英文,能够避免没必要要的麻烦。)