文档章节

Windows 下 msysgit 中文配置

千一
 千一
发布于 2013/08/09 15:29
字数 507
阅读 2564
收藏 5

一、 概述

1. 参考文章

  git乱码解决方案汇总》

  《另类方法解决Windowsgit-bash中文输入的乱码问题》

2. 相关软件

  Git for Windows

  msysgitmsysgitGit 版本控制系统在 Windows 下的版本。
  
点击进入msysgit下载页面

  也可下载Portable版本,此版本无需安装,解压后可直接使用。
  
点击进入msysgit Portable版本下载页面

  msys一个通过将Linux源代码在Win32上编译而成的UNIX工作环境
  
点击进入msys-cn下载页面

 

二、 中文环境配置

1. 正常文件配置

  文件:安装目录/etc/git-completion.bash
    
添加如下代码

#ls能够正常显示中文
alias ls='ls --show-control-chars --color=auto'

  文件:安装目录/etc/inputrc
    
修改如下代码

set output-meta off
set convert-meta on

    

#中文的正常输入
set output-meta on
set convert-meta off

  文件:安装目录/etc/gitconfig
    
添加如下代码

[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/ 其他平台没有测试过)
    

 

2. 配置后中文乱码

  配置后输入中文还是乱码
  

  可以下载msys-cn项目,并将此项目中的【bin】目录解压覆盖msysgit下的【bin】目录。

  重启软件后即可正常输入
  

  这样解决后进入中文目录还是有显示的问题,但不影响使用
  

  虽然可以输入中文,但项目目录已经文件命名最好用英文,可以避免不必要的麻烦。

© 著作权归作者所有

千一
粉丝 2
博文 6
码字总数 1824
作品 0
台州
程序员
私信 提问
加载中

评论(3)

千一
千一 博主

引用来自“千一”的评论

貌似1.8.4这个版本开始没有这些问题了......

引用来自“biandan”的评论

1.3.3.1这个版本上传后还是乱码
1.3.3.1 是哪个版本 windows的版本现在不是1.9.2 ? http://msysgit.github.io/
biandan
biandan

引用来自“千一”的评论

貌似1.8.4这个版本开始没有这些问题了......
1.3.3.1这个版本上传后还是乱码
千一
千一 博主
貌似1.8.4这个版本开始没有这些问题了......
关于msysgit的中文问题

一直是在Linux下工作,最近回到windows下,准备装msysgit,于是百度了一下,发现几乎所有的结果都是关于msysgit对中文支持不好,需要配置,但我装过后,发现除了执行ls命令无法显示中文文件名...

00711
2014/08/06
521
3
Msysgit中文乱码解决方法

msysgit-Git-version-previewdate.exe中文乱码解决方法 Git的Windows版本Msysgit对中文的支持不够好,当使用时,会出现以下情况的中文乱码: 1.ls不能显示中文目录 解决办法: 在git-complet...

赵西元
2013/09/23
462
0
msysgit在Windows下输入中文的问题

我安装的是最新版的msysgit(http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.11-preview20120710.exe&can=2&q=),不过我也尝试了其它版本的msysgit,都不可以输入中文。在其...

罗树鹏
2012/09/07
835
3
Git跨平台中文乱码临时解决方案

Git 是一个非常优秀的分布式版本控制系统,最初为Linux Kernel版本管理进行量身定做。优点是,和其他版本控制系统相比,稳定,速度快,跨平台,易学易用,无需要花费成本。更多优点请点击阅读...

怪蜀黍
2012/04/16
2.3K
4
SSH Git Server on Windows

首先,需要安装两个工具: 1、Git,Windows下的Git,还是msysGit比较好。 安装简单,除了修改安装路径外,一路默认即可,相关配置请见:《msysGit的配置及中文支持》 2、SSH,可以用CopSSH,...

kuqoi
2013/03/14
432
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
5
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
10
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
8
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
今天
8
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
今天
11
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部