msysGitmsysGit 作為 Window 平臺(tái)下的原生程序,Windows 平臺(tái)下是 Git 客戶端的不二之選。msysGit 的安裝過程很簡(jiǎn)單,幾步贅述了。這里僅技術(shù)一下安裝后的配置工作。 作為 Git 客戶端工具,如果連接不同的 Git 服務(wù),配置過程可能會(huì)有所不同。由于通常會(huì)使用 Github 提供的 Git 服務(wù),這里就以訪問 Github 所需要的配置為例。 msysGit --> Github1 ■ 切換到存放密鑰的目錄 文件亂碼問題通過 msysGit 檢出的文本文件,編碼類型為 UTF-8 without Signature ,客戶端的 vim 文件類型也設(shè)定為 UTF-8。 set encoding=utf-8 但在終端下打開文件時(shí)仍然出現(xiàn)亂碼, 由此問題就引出了 vim 下與編碼問題有關(guān)的另一個(gè)參數(shù) termencoding 。這個(gè)參數(shù)用于指定鍵盤產(chǎn)生和顯示能識(shí)別的字符編碼。由于默認(rèn)中文環(huán)境下 cmd 的代碼頁(yè)為 936,而 termencoding 編碼缺省值就是控制臺(tái)的代碼頁(yè),從而造成了上面的亂碼問題。 如果你的系統(tǒng)沒有 UTF-8 的 locale 支持,或者你不想更改控制臺(tái)的代碼頁(yè),則可以使用下面的方式解決。 :let &termencoding = &encoding 執(zhí)行效果如下: vim 幫助你完成編碼的轉(zhuǎn)換工作。 當(dāng)然也可以在 _vimrc 中進(jìn)行設(shè)定(注意:msysGit 自帶了一個(gè) vim 編輯器): let &termencoding = &encoding msysGit 終端不能列出中文目錄修改 GIT_HOME/etc/bash_profile 文件,添加如下內(nèi)容: alias ls='ls -F --color --show-control-chars' 還好,最新版本 1.7.9 已經(jīng)為我們?cè)O(shè)置好此條目。 msysGit 終端不支持中文輸入這是 msysGit 為了避免亂碼問題,而在終端上進(jìn)行了文字編碼的轉(zhuǎn)換,只需要關(guān)閉這個(gè)轉(zhuǎn)換操作,就可正常顯示了。 # disable/enable 8bit input msysGit 不能顯示中文注釋export LESSCHARSET=UTF-8
|
|