msysGit 各种中文问题的解决

简介:

原文:http://blog.sina.com.cn/s/blog_60aa9ccd0100l92j.html


需要的配置:

1、C:\Program Files\Git\etc\git-completion.bash:
alias ls='ls --show-control-chars --color=auto'

说明:使得在 Git Bash 中输入 ls 命令,可以正常显示中文文件名。

2、C:\Program Files\Git\etc\inputrc:
set output-meta on
set convert-meta off

说明:使得在 Git Bash 中可以正常输入中文,比如中文的 commit log。

3、C:\Program Files\Git\etc\profile:
export LESSCHARSET=utf-8

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

4、C:\Program Files\Git\etc\gitconfig:
[gui]
encoding = utf-8

说明:我们的代码库是统一用的 utf-8,这样设置可以在 git gui 中正常显示代码中的中文。

[i18n]
commitencoding = GB2312

说明:如果没有这一条,虽然我们在本地用 $ git log 看自己的中文修订没问题,但,一、我们的 log 推到服务器后会变成乱码;二、别人在 Linux 下推的中文 log 我们 pull 过来之后看起来也是乱码。这是因为,我们的 commit log 会被先存放在项目的 .git/COMMIT_EDITMSG 文件中;在中文 Windows 里,新建文件用的是 GB2312 的编码;但是 Git 不知道,当成默认的 utf-8 的送出去了,所以就乱码了。有了这条之后,Git 会先将其转换成 utf-8,再发出去,于是就没问题了。

可以设置git默认为其它编辑器:
$ git config --global core.editor "notepad"

其中 notepad 可以替换为更好用的 wordpad、notepad++ 等(不过它们在命令行里无法直接访问,得先设置 PATH 变量)。

相关文章
|
3月前
|
IDE 开发工具 Python
pycharm怎么改成中文
pycharm怎么改成中文
20 0
|
存储 编解码 Android开发
Studio One6汉化中文版本更新下载
Studio One6全新版本上线记录、生产、混合、掌握和执行所有操作。从工作室到舞台,Studio One6以易用为核心,是您的创意合作伙伴。当你准备好登上舞台时,Studio One就在那里。只有Studio One从最初的灵感到完整的制作,最终混音到精选专辑,数字发行到舞台制作,无缝地与你一起移动,让你真正的创造没有界限。
816 0
|
Web App开发 自然语言处理 算法
Internet Download Manager2023英文汉化中文语言版下载
IDM下载器可以提升你的下载速度多达5倍,安排下载时程,或续传一半的软件。IDM下载器的续传功能可以恢复因为断线、网络问题、计算机当机甚至无预警的停电导致下传到一半的软件。
154 0
Photoshop 2023中文最新完整版本下载安装教程分享
期盼已久的PS2023终于来了,Adobe Photoshop 2023 24.0.0 最新版本已经发布了!Photoshop 2023带来了选择工具升级、一键删除和填充、邀请编辑、照片恢复神经过滤器等。本期给大家带来最新版PS2023最新版!今天给大家带来的是最新Adobe PS2023 Mac双版本!
1742 0
|
IDE 测试技术 开发工具
PyCharm设置中文(无需下载中文汉化包)
PyCharm设置中文(无需下载中文汉化包)
174 0
PyCharm设置中文(无需下载中文汉化包)
|
Windows Linux
dietpi远程桌面与中文汉化教程
今天教大家dietpi系统汉化教程,当然如果你刷的不是dietpi也可以参照教程思路进行汉化.比如:armbian 固件下载链接:dietpi下载armbian下载如果你已经刷好固件了那么就开始吧! 1.
3337 0
|
XML 缓存 数据格式
WSL-Ubuntu安装中文语言
WSL-Ubuntu安装中文语言
773 0
在Mac系统下配置和使用Latex中文
关注九天学者微信公众号(扫码关注)第一时间获取技术贴更新! 除了表格之外,本人认为Latex写科技文本比word快的多得多。但是原生Latex不支持中文,需要找一些方法克服这个问题。
2342 0
|
Ubuntu 数据安全/隐私保护
ubuntu16.04在英文状态下安装中文语言包的过程(法一:图形界面的方式) 以及 安装中文语言包后无法选择汉语问题的解决
1、笔记本安装的ubuntu是桌面的,安装语言包非常方便,桌面版本选择 齿轮 --> System --> System Settings... --> Language Support 再选择中文语言包安装。
1544 0