在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等命令檢視含有中文名稱的追蹤檔案列表時,中文檔名亂碼,會顯示形...