`
oznyang
  • 浏览: 162817 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

msysgit中文乱码问题大全

阅读更多
版本:git version 1.7.4.msysgit.0

.gitconfig文件内容:
[core]
    autocrlf = false
    quotepath = false
[gui]
    encoding = utf-8
[i18n]
    commitencoding = utf-8
    logoutputencoding = gbk
[user]
    email = oxsean@gmail.com
    name = xyang
[svn]
    pathnameencoding = gbk


Git\etc下:
git-completion.bash增加:
alias ls='ls -hF --show-control-chars --color=auto'
alias dir='ls --color=auto --format=vertical'
alias vdir='ls --color=auto --format=long'
alias ll='ls -l'                     
alias la='ls -A'                             
alias s='ls -CF'                              
alias d='cd ..'
alias vi='vim'

inputrc增加:
set output-meta on
set convert-meta off

profile增加:
export LESSCHARSET=utf-8
export PS1='[\w]\$'


修改Git\libexec\git-core,在4457行增加:
$self->{pathnameencoding} = Git::config('svn.pathnameencoding');

此处是为了解决git svn dcommit提交时,中文路径无法上传问题
分享到:
评论
1 楼 Lian_Liuwei 2011-07-14  
很感谢给出这些思路。
补充一下东西。
修改的是Git\libexec\git-core\git-core\git-svn 文件。
修改的是其中的sub new方法在return前加。
在git version 1.7.6.msysgit.0 中是4488行。
修改后的效果
原有的中文路径下的文件修过后能上传了。
但是不能创建中文路径的文件夹和文件。
建议高手给一并解决了。
最好提交到官网上,这个问题很是烦人呀。

相关推荐

Global site tag (gtag.js) - Google Analytics