git上传到github上的中文乱码问题解决
来源:互联网 发布:客服淘宝女装回复技巧 编辑:程序博客网 时间:2024/06/04 23:20
首先最容易忽略的
上传的github上的项目文件的名字是中文正常显示,内容是乱码就是编辑器编码格式的问题
一、ls -l 显示文件列表
想想刚玩Git那会,下个msysgit,瞬间装好,信心爆棚,无视GUI(我比较喜欢Linux以及命令行),cd到某个目录下,ls查看文件,傻眼了。MD,竟然都是乱码,着实无语加郁闷了一把!这是该怎么办呢?
其实,很简单。只需要修改一下配置信息就能解决问题。这里先做个假设,假设你Git的安装目录是%GIT_HOME%。修改步骤如下:
使用文本编辑器打开文件%GIT_HOME%\etc\gitconfig,将下面显示的三个选项的字符集修改成如下:
[gui] encoding = utf-8[i18n] commitencoding = gbk[svn] pathnameencoding = gbk
通过这里的设置,打开Git环境中的中文支持。另外,需要特意说明一下,虽然pathnameencoding设置了文件路径的中文支持,但是为了防止不必要的麻烦出现,同时也为了提高在Bash中快速的进入某个路径,推荐使用英文路径,不要使用中文路径。
然后,使用文本编辑器打开文件%GIT_HOME%\etc\git-completion.bash,然后再其中添加如下内容:
alias ls=’ls –show-control-chars –color=auto’
我个人比较喜欢列表显示文件,但是msysgit安装后,不支持ll。所以,就自己手动添加上支持。在上面那行配置的下面,添加下面这行配置:
alias ll=’ls -l’
玩Linux的人,应该都能看出来,其实这只是Linux命令中,给命令起了一个别名而已。
最后,使用文本编辑器打开文件%GIT_HOME%\etc\profile,将下面的这个配置的字符集设置成如下:
export LESSCHARSET=utf-8 #或gbk
到这里,就大功告成了。你在Bash中,试一下,ls或者ll,是不是看到了久违的中文呢?
二、提交中文Commit Log
既然使用Git,那么肯定是要文件修改后,肯定是要提交的。但是,刚刚安装好后msysgit对Commit Log的中文支持是在是忍无可忍。没办法,这时还是要“自己动手,丰衣足食”啊。
其实,msysgit对中文Commit Log主要是因为默认的编辑器vi对中文的支持不好。所以,把默认编辑器修改成一个对中文支持比较好的编辑器即可。对于编辑器,我比较喜欢vim(在Windows下就是gVim),下面就把默认编辑器修改成gVim。步骤如下:
打开目录GIT_HOME%\bin\;
找到vi或者vim文件(注意:没有后缀。),复制一份出来命名gvim;
,使用文本编辑器打开gvim,把里面的exec /share/vim/vim73/gvim 改成自己的Gvim目录,D瓜哥的是exec /C/Vim/vim73/gvim
运行msysgit Bash,执行命令git config –global core.editor gvim
到这里,把默认编辑器已经修改成了gVim。另外,还需要修改一下msysgit的配置项。使用文本编辑器打开文件%GIT_HOME%\etc\inputrc,修改下面两个配置项如下:
set output-meta onset convert-meta off
我第一次在修改完这些配置后,提交修改中还是不能很好的支持地支持中文。后来发现,主要是使用方法不对。这里,给大家提个醒,提交时应该使用如下指令:
git commit -a
注意,不要加-m的参数。否则就不能使用gVim了,也就不能支持中文了。
- git上传到github上的中文乱码问题解决
- git上传本地文件到github上
- Git上传项目到GitHub上
- git 上传本地代码到github上
- git上传代码到github上
- GIT中文乱码问题解决
- Git 中文乱码问题解决
- GIT中文乱码问题解决
- git上传到github,从github上下载已存在的项目
- Git上传到Github
- Git 上传到github
- git上传项目到github的常用命令
- Window上git bash命令行中文乱码问题解决方案
- Window上git bash命令行中文乱码问题解决方案
- 使用git上传已有的代码到github上
- 用git上传本地项目到github上
- 用Git上传本地项目到GitHub上
- 使用git将项目代码上传到gitHub上
- 自动化测试如何解决验证码的问题
- 传奇世界
- mysql-workbench工具update(更新)失败的解决办法
- myeclipse10/2014 光标处底色变黑
- 杭电。刘春英。老师 写给计算机软件专业的大学生 .
- git上传到github上的中文乱码问题解决
- Google Volley使用之基础
- Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
- 2011年下半年系统架构设计师上午试题 解析和理解
- 关于标签c:forEach的varStatus属性【整理】
- JavaEE完全实战详解笔记--在Eclipse中创建一个简单的web项目
- 【Android开发】图形图像处理技术-绘制路径
- java生成随机短信验证码的工具类
- Ubuntu主目录下出现C\:\\nppdf32Log\\debuglog.txt 文件