解決git在Windows下的亂碼問題

2021-09-28 06:54:00 字數 1354 閱讀 2990

在linux及託管**上預設的編碼都是utf-8,而windows系統預設編碼不是採用utf-8,所以git 客戶端在windows下總是會有一些問題。乙個解決方案就是通過設定git編碼為utf-8。

在命令列下輸入以下命令:

$ git config --global core.quotepath false # 顯示 status 編碼

$ git config --global gui.encoding utf-8 # 圖形介面編碼

$ git config --global i18n.commit.encoding utf-8 # 提交資訊編碼

$ git config --global i18n.logoutputencoding utf-8 # 輸出 log 編碼

$ export lesscharset=utf-8

# 最後一條命令是因為 git log 預設使用 less 分頁,所以需要 bash 對 less 命令進行 utf-8 編碼

以上命令等效於:

在 etc\gitconfig 中新增

[core]

quotepath = false

[gui]

encoding = utf-8

[i18n]

commitencoding = utf-8

logoutputencoding = utf-8

在etc\profile 中新增

export lesscharset=utf-8

說明:gui.encoding = utf-8 解決在 $ git gui 和 gitk 裡中文亂碼。如果發現**中的注釋顯示亂碼,可以設定專案根目錄中.git/config檔案新增

[gui]

encoding = utf-8

i18n.commitencoding = utf-8 設定 commit log 提交時使用 utf-8 編碼,可避免伺服器上亂碼,同時與unix上的提交保持一致!

i18n.logoutputencoding = gbk 使得在 $ git log 時編碼設定為 utf-8

export lesscharset=utf-8使得 $ git log 可以正常顯示中文(配合i18n.logoutputencoding 的設定)

修改 etc\git-completion.bash 檔案:

alias ls="ls --show-control-chars --color"

這樣設定後,基本可以解決中文顯示的問題。

解決Windows下Git中文亂碼

1 解除安裝已經安裝的git工具 gitbash及tortoisegit 3 安裝git utf8記得如圖選擇 32位 64位 5 tortoisegit安裝步驟中記得如圖選擇,然後一直選擇下一步完成安裝 5 開啟 開始 選單 查詢 git bash 並開啟,執行以下命令 git config gl...

Git在windows下上傳檔案至github流程

github是開發者分享的乙個平台,這裡不多說,想要上傳檔案至github需要有乙個開發者賬號,還需要在windows下安裝好了git。做好準備工作之後,接下來操作 一 登入github,建立專案 二 在本地環境下的專案根目錄下執行git init命令初始化 倉庫,會出現.git檔案 三 在根目錄下...

windows下git亂碼解決辦法

windows的預設編碼是gbk,而git系統預設編碼一般設定為utf8 如果也設定為gbk,那麼在linux,unix下會無法顯示 這樣會導致不同程度的亂碼。總結了一下各種亂碼情況,記錄一下 1 使用git status,git add等命令檢視含有中文名稱的追蹤檔案列表時,中文檔名亂碼,會顯示形...