Git for windows 中文亂碼解決方案

2021-07-09 10:09:15 字數 1642 閱讀 4594

git 是在linux下開發的,而 linux 的編碼方式是基於 utf-8 的,所以移植到 windows 之後難免會存在編碼衝突,導致亂碼。git 在 windows 下有多種亂碼情況,請按具體情況操作~

假設 git 安裝目錄為c:\git

1.1 亂碼類似:

\316\304\261\276\316\304\265\265.txt
1.2 解決方案:

編輯c:\git\etc\inputrc檔案中對應的行,查詢以下2行,並修改其值,

原先:

set

output-meta off

setconvert-meta on

改為:

set

output-meta on

setconvert-meta off

2.1 亂碼類似:

<94>

<96>

<87>

<9c>

<96>

<87>

2.2 解決方案:

在bash提示符下輸入:

git config --global i18n.commitencoding utf-8

git config --global i18n.logoutputencoding gbk

注:設定 commit 提交時使用 utf-8 編碼,可避免 linux 伺服器上亂碼;同時設定在執行git log時將 utf-8 編碼轉換成 gbk 編碼,以解決亂碼問題。

編輯c:\git\etc\profile檔案,新增如下一行:

export lesscharset=utf-8
注:以使git log可以正常顯示中文(需要配合:i18n.logoutputencoding gbk

3.1 亂碼類似:

????.txt

???????.md

3.2 解決方案:

使用 ls --show-control-chars 命令來強制使用控制台字元編碼顯示檔名,即可檢視中文檔名。

為了方便使用,可以編輯 c:\git\etc\git-completion.bash 檔案,新增如下一行:

alias ls="ls --show-control-chars"
4.1 亂碼類似:
鍩誇腑鏂囨枃妗£
4.2 解決方案:

在bash提示符下輸入:

git config --global gui.encoding utf-8
注:通過上述設定,utf-8 編碼的文字檔案可以正常檢視,但是 gbk 編碼的檔案將會亂碼,所以還是沒有從根本上解決問題。

可行的方法之一為:將所有文字檔案的編碼統一為 utf-8 或 gbk,然後設定相應的gui.encoding引數為utf-8gbk

git for windows 本地倉庫

1.安裝 先在網上安裝好git for windows的程式 在gitbash中輸入以下 git config global user.name your name git config global user.email email example.com 2.建立版本庫 根據自己的喜好找個目錄建...

Git for Windows 工具的使用(二)

git分支 當乙個人開發功能a而另乙個人開發功能b,之後 進行整合的時候,使 既有功能a也有功能b。在git中,git給了我們分支的概念。分支可以使用我們快速的開發協作,並且快速的合併。分支的使用 通過命令git branch來檢視分支情況,當前分支會前面帶 標識。git branch 來建立分支。...

Git for Windows安裝和基本設定

2 安裝 其他的一步一步往下即可,最後finish完成安裝 3 配置github的ssh金鑰 1 開啟git bash檢視電腦上是否已經存在ssh金鑰 輸入 cd ssh 若如上圖顯示無法找到該檔案則要建立新的ssh key 2 建立新的ssh key 輸入 ssh keygen t rsa c y...