代码托管 CODEARTS REPO-Git客户端设置Windows下的字符编码:操作步骤

时间:2024-10-21 18:08:07

操作步骤

  1. 设置Git编码为“UTF-8”

    $ git config --global core.quotepath false          # 设置不转义特殊字符(bash运行Git命令时显示的文件路径不用编码模式显示)
    $ 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 guigitk中的中文乱码。如果发现代码中的注释显示乱码,可以设置项目根目录中“git/config”文件添加:[gui] encoding = utf-8

    • i18n.commitencoding = utf-8

      设置commit log提交时使用“utf-8”编码,可避免服务器上乱码,同时与Unix上的编码提交保持一致。

    • i18n.logoutputencoding = utf-8

      保证在$ git log时编码设置为“utf-8”

    • export LESSCHARSET=utf-8保证$ git log可以正常显示中文(配合i18n.logoutputencoding设置)。

  2. 设置ls命令可以显示中文名称。

    修改“etc\git-completion.bash”文件:alias ls="ls --show-control-chars --color"

support.huaweicloud.com/usermanual-codeartsrepo/codeartsrepo_03_0100.html