Windows 下 msysgit 中文配置

1、 概述

1. 參考文章

  git亂碼解決方案彙總》 linux

  《另類方法解決Windowsgit-bash中文輸入的亂碼問題》 git

2. 相關軟件

  Git for Windows
github

  msysgitmsysgitGit 版本控制系統在 Windows 下的版本。
  
點擊進入msysgit下載頁面 shell

  也可下載Portable版本,此版本無需安裝,解壓後可直接使用。
  
點擊進入msysgit Portable版本下載頁面 bash

  msys一個經過將Linux源代碼在Win32上編譯而成的UNIX工做環境
  
點擊進入msys-cn下載頁面 服務器

 

2、 中文環境配置

1. 正常文件配置

  文件:安裝目錄/etc/git-completion.bash
    
添加以下代碼
yii

#ls可以正常顯示中文
alias ls='ls --show-control-chars --color=auto'

  文件:安裝目錄/etc/inputrc
    
修改以下代碼
測試

set output-meta off
set convert-meta on

    
ui

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

  文件:安裝目錄/etc/gitconfig
    
添加以下代碼
google

[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】目錄。

  重啓軟件後便可正常輸入
  

  這樣解決後進入中文目錄仍是有顯示的問題,但不影響使用
  

  雖然能夠輸入中文,但項目目錄已經文件命名最好用英文,能夠避免沒必要要的麻煩。

相關文章
相關標籤/搜索