`
snoopy7713
  • 浏览: 1149338 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

msysGit的中文支持—git学习笔记

    博客分类:
  • Git
阅读更多

之前有发了篇引子文章《git学习笔记—web前端开发七武器》 ,简单的介绍了下git,本来想按传统的方式一步步介绍git,转念一下,其实意义不大,网上已经有完整的git的教程,比如《Git Community Book 中文版》 ,明河再重复写就显得多余。所以打算以更为松散的笔记形式,给大家介绍一些git技巧,今天要介绍的是msysGit的中文支持问题。
msysGit 应该是大家在window下主要使用的git客户端,而msysGit对于中文的支持非常不友好,实际上可以通过一些配置来改善msysGit的中文支持。

解决msysGit的中文录入问题

msysGit的shell环境中无法输入中文的,想要输入中文,我们需要修改下配置文件/etc/inputrc。
步骤1:进入git安装目录,找到/etc/inputrc;
步骤2:修改配置项
找到如下配置代码
set output-meta off
set convert-meta on
修改成
set output-meta on
set convert-meta off
步骤3:关闭git bash然后再重启
就可以在shell环境中输入中文了,如下图:

虽然可以输入中文,但msysGit在中文的显示上依旧有问题,接下来我们来看下如果解决中文显示问题。

解决msysGit的提交说明乱码问题

我们先来看个提交中文说明的情况:

git log显示日志时,出现的是看不懂的乱码,而且git commit -m提交时会出现一堆的警告。接下来我们设置几项配置

git config –system i18n.logOutputEncoding gbk 用于将提交说明的输出编码设置为gbk
git config –system i18n.commitEncoding gbk 标注提交说明所使用的字符集。
export LESSCHARSET=utf-8 设置分页器的编码,这与git log 能否正常打印中文日志息息相关,因为git log的显示采用的就是less分页器,LESSCHARSET是分页器的环境变量,只要设置为utf-8,即可正常显示中文

(ps:请避免使用中文名称的文件,虽然通过msysGit的设置可以正常显示中文名文件。)

分享到:
评论

相关推荐

    MsysGit (Git Bash )

    3. **支持Windows集成**:MsysGit可以与Windows的文件系统无缝集成,用户可以直接在Windows资源管理器中右键菜单选择Git命令。 4. **自动处理路径问题**:Windows和Unix的路径表示方式不同,MsysGit会自动处理这种...

    msysgit(Git for Windows)V2.13.3 64bit

    Git for Windows,以msysGit形式提供的Git工具,是Windows用户使用Git版本控制系统的主要途径。在本场景中,我们讨论的是msysGit的V2.13.3 64位版本,这是一个专为Windows 64位操作系统设计的Git实现。尽管在发布时...

    msysgit(Git for Windows)V2.16.3 64bit

    Git for Windows,通常被称为msysGit,是Git版本控制系统在Windows平台上的移植版本。这个软件包,特别是"msysgit(Git for Windows)V2.16.3 64bit",提供了64位架构下的Git环境,适用于Windows操作系统用户。Git是一...

    windows下git工具msysgit与TortoiseGit

    msysGit包括了Git命令行工具,以及一个叫做Git Bash的模拟终端,使得用户可以在Windows上运行Git命令。在给定的文件中,"Git-1.8.3-preview20130601.exe" 就是msysGit的安装程序,这个版本是2013年6月发布的1.8.3...

    与 MsysGit 1.9.5 兼容的最后一个版本(TortoiseGit-2.6.0.0-64bit)

    TortoiseGit 是 TortoiseSVN 的 Git 版本,tortoisegit 用于迁移 TortoiseSVN 到 TortoiseGit,一直以来 Git 在 Windows 平台没有好用 GUI 客户端,现在 tortoisegit 的出现给 Windows 开发者带来福音。

    msysgit-2.15.0-64-bit(git for windows)

    此外,msysGit还支持分支管理、合并、回退、标签、子模块等功能,使团队协作和项目管理变得更加高效。总之,msysGit-2.15.0-64-bit是Windows用户在开发过程中管理和维护代码版本的理想选择。由于官方可能不再提供旧...

    windows下GIT工具 msysgit win7 64位可用

    虽然Windows原生支持的路径长度较短,但msysGit通过模拟更长路径来克服这个问题。另外,由于Git基于POSIX标准,因此在处理某些文件名时可能会遇到问题,尤其是包含非ASCII字符的文件名。不过,msysGit已经尽量优化了...

    msysGit1.9.5

    **msysGit1.9.5 - Windows下的Git客户端** msysGit是Git版本控制系统在Windows平台上的一个移植,它为Windows用户提供了一种方便快捷的方式来使用Git进行版本控制。Git是一种分布式版本控制系统,由Linus Torvalds...

    Git客户端msysGit的安装.rar

    Git 客户端 msysGit 的 安装,一些安装时候的细节需要注意,如果对你有帮助的话请下载哦亲们

    msysGit 和TortoiseGit配置本地GIT服务

    msysGit 和TortoiseGit配置本地GIT服务, 1. 把msysGit压缩包释放到合适目录,无需安装 2. 安装TortoiseGit,安装过程中会询问要使用的 SSH 客户端,选择默认的 TortoisePLink,如图:

    msysGit安装包下载

    msysGit的使用不仅限于命令行,它还支持图形用户界面(GUI)工具,如Gitk用于查看提交历史,Git GUI用于进行基本的Git操作。这些工具使Windows用户在没有Linux经验的情况下也能轻松上手Git。 总之,msysGit是...

    msysgit1.9.5和SourceTree1.6.14(最新中文版)

    总的来说,msysGit1.9.5和SourceTree1.6.14中文版的组合,为Windows用户提供了强大的Git管理和协作工具,无论是初学者还是经验丰富的开发者,都能从中受益。尽管这两个版本可能不是最新的,但对于日常开发工作,它们...

    下载 msysGit

    下载 msysGit,msysGit 这是 Git 版本控制系统在 Windows 下的版本。

    64位中文GIT服务器

    "64位中文Git服务器"指的是在64位操作系统环境下,并且支持中文界面的Git服务环境。这个压缩包文件可能包含了实现这一功能所需的重要组件。 Git-2.11.0-64-bit.exe 是Git客户端的安装程序,适用于64位操作系统。这...

    MsysGit+TortoiseGit+简体中文包

    总结起来,MsysGit+TortoiseGit的组合为Windows用户提供了完整的Git解决方案,通过简体中文包的安装,使得非英文环境的用户也能轻松掌握Git的使用。在软件开发过程中,正确理解和有效利用这些工具,能够极大地提升...

    TortoiseGit和msysGit安装及使用笔记

    - 如果需要中文支持,可以在安装完成后安装中文语言包。 3. **配置TortoiseGit** - 打开TortoiseGit的设置对话框,可以通过开始菜单找到。 - 进行必要的设置,如身份认证信息等。 #### 四、配置SSH密钥 1. **...

    msysGit 1.9.5

    **msysGit 1.9.5:Git for Windows的基石** msysGit是一个专为Windows操作系统设计的Git实现,它使得在Windows环境下能够无缝地使用Git版本控制系统。Git最初是由Linus Torvalds开发的,主要用于Linux和Unix系统,...

    msysgit 1.9.0 免安装版

    msysGit 是一个用于Windows操作系统的Git工具集,它提供了在Windows环境下使用Git版本控制系统的便利性。1.9.0是msysGit的一个重要版本,这个免安装版使得用户无需复杂的安装过程,可以直接下载并使用Git功能。 **...

    Git 管理工具和操作文档(msysgit for windows)

    Git是分布式版本控制系统,它允许...通过学习这个文档,你可以掌握Git的基本操作,并在实际项目中有效地使用msysGit来管理代码。无论你是个人开发者还是团队成员,Git都能帮助你更好地控制代码版本,确保项目顺利进行。

Global site tag (gtag.js) - Google Analytics