為解決git顯示中文文件名,centos 上安裝新版git後,redmine無法識別git命令
由於yum install git所安裝的git版本為1.7.1,這個版本對與redmine整合後顯示中文的目錄成亂碼,
後來我有找到 這份貼子http://www.redmine.org/issues/9107
需要更新git
我先使用yum erase git命令刪除1.7.1的安裝
然後從http://code.google.com/p/git-core/downloads/list 下載了最新的源碼
執行下面的命令進行安裝
cd git-(version)
.configure
make && make install
.configure
make && make install
安裝以後發現redmine的庫的頁面git為紅色!號
解決方法:
I've added this to config/environment.rb
ENV['PATH'] = "#{ENV['PATH']}:/usr/local/bin"
這樣發現git命令可以使用了
再進入項目的配置-》版本庫,在配置版本庫時讓路徑編碼為空(默認為utf-8)即可,這樣git就可以顯示中文的文件名
總結:
在git-1.7.6 之前,不支持utf-8,因此需要指定路徑編碼,最新的git已經支持utf-8,所以通過git讀取的文件名就可以顯示了。