首页 > 其他分享 >解决idea中Terminal终端无法执行GIT命令+Terminal 中文乱码

解决idea中Terminal终端无法执行GIT命令+Terminal 中文乱码

时间:2024-04-10 09:23:14浏览次数:20  
标签:乱码 中文 GIT 窗口 IDEA Terminal Git bash

参考文档:https://blog.csdn.net/qq_44830363/article/details/107096825

 

在使用 IDEA 进行开发的时候,经常会用到 Git 进行代码管理,如果再开一个 Docker 窗口的话,窗口切换来切换去的很不方便

为了简单方便,我们可以直接在 IDEA 中使用自带的 Terminal,这样就可以达到在 IDEA 主界面敲代码,侧边栏敲 Git 命令的效果

但是自带的 Terminal 默认的配置是 Cmd 窗口,直接使用 Git 命令会对中文进行 Unicode 转码,也就是所谓的乱码

这里简单的介绍下具体的配置流程以及使用 Git 命令会引起的中文 Unicode 编码的解决方法

将 IDEA Terminal 命令窗口修改为 Git bash 命令窗口
1、打开 settings 设置界面,选择 Tools 中的 Terminal (File -> settings -> Tools -> Terminal)

2、修改 Shell path 为你的 Git bash 安装路径,我的在D:\Git\bin\bash.exe

 

IDEA 的 Terminal 窗口设置

3、重新打开你的 Terminal 就能看到变成了经常看到的 Git bash 窗口

解决中文 Unicode 编码问题
以上的步骤就将默认的 Cmd 窗口换成了 Git bash 窗口,但是中文依旧会自动转换为 Unicode 编码

修改 Git 的安装目录下的bash.bashrc文件,我的目录是:D:Git\etc,在该文件最后添加以下代码

# 解决IDEA下的terminal中文Unicode编码问题
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

添加以后重启 IDEA,重新打开 Terminal 查看中文内容,就成功显示中文啦

标签:乱码,中文,GIT,窗口,IDEA,Terminal,Git,bash
From: https://www.cnblogs.com/y593216/p/18125339

相关文章

  • Win11安装Git
    目录[-]  1. Win11安装Git1.1. 1.官网下载:https://git-scm.com/download/win1.2. 2.安装1.官网下载:https://git-scm.com/download/win2.安装 路径:  安装选项,一般自带的默认就行,其他按需勾选  创建启动菜单夹,即开始时windows的应用目......
  • git reset 的三种模式
    –soft:这种模式下,gitreset会移动HEAD指针到指定的提交,但不会更改暂存区或工作目录中的文件。这意味着您之前提交的更改将会被“取消”,但是这些更改仍然保留在暂存区中,您可以重新提交它们。–mixed:这是默认的模式,如果不指定任何模式,gitreset将使用这个模式。在......
  • git commit --amend用法
    一、gitcommit--amend修改提交信息:您可以使用gitcommit--amend命令来修改最新提交的提交信息。执行该命令后,Git将会打开文本编辑器(通常是的默认文本编辑器),以便编辑提交信息。完成编辑后保存并关闭编辑器,提交信息就会被修改。#提交了一个提交,但提交信息有误gitco......
  • Git教程(通俗易懂版本)
    什么是Git?Git其实就是一个帮助我们管理文件的工具,尤其适合程序员用来管理他们的代码文件。我们写代码的时候,经常会修改、添加或者删除一些文件,Git就能帮我们把这些文件的每一次变化都记录下来。比如说,你写了一个程序,然后修改了一些功能,Git就能帮你记住这次修改。如果你后来发......
  • 基于Git的版本控制【开发实践】
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档基于Git的版本控制【系统学习】一、预备知识1.1版本控制系统1.11什么是版本控制系统1.12为什么需要版本控制系统1.13版本控制系统的分类1.2Git简介1.2.1Git的优缺点1.2.2Git,GitHup,Gitee,GitLab1.2.......
  • 完整教程--idea使用git进行项目管理
    第一部分: 安装1.下载地址: https://git-scm.com/download/win;如果速度慢,使用迅雷下载;2.点击安装,然后下一步,直到下面这个页面:建议:按照上面所示方式选中复选框;3 点击下一步,直到出现这个页面:建议:这个页面是选择git使用的命令行,建议使用第一个......
  • 初学git ,从本地仓库到推送远程仓库,再从远程仓库克隆
    1.初始化仓库gitinit.2.添加文件gitadd.  //这是文件夹中的内容全部添加gitadd文件名 //这是添加具体文件3.提交日志文件gitcommit-am"日志文件"4.查看日志文件gitlog5.查看本机是否已经有ssh密钥 cat~/.ssh/id_ed25519.pub 6.生成ssh密钥 s......
  • dotnet8中控制台应用中文乱码问题
    也许是因为系统是非中文,也许是LSTC修改版的系统,在dotnet8下开发控制台应用,出现了中文乱码显示问号的问题。经查阅,使用nuget包并设置中文编码,可解决。不知UTF-8编码是否也能正常显示中文,我没试。在项目内引用nuget包。<ItemGroup><PackageReferenceInclude="System.Te......
  • 拥抱开源更省钱「GitHub 热点速览」
    免费、低成本、自托管、开源替代品...这些词就是本周的热门开源项目的关键字。常见的AI提升图片分辨率的工具,大多是在线服务或者调用接口的客户端,而「Upscaler」是一款下载即用的免费AI图片修复(超分)工具,无需联网可离线使用。机械臂这个词大家应该不会陌生,我查了一下这东西(不......
  • GitHub提交PR
    一、以"茴香豆"开源项目为例1、github地址https://github.com/InternLM/HuixiangDou/tree/main2、点击Fork项目,将该项目的仓库复制到你自己的GitHub账号下3、在你自己的GitHub账号下,找到刚刚”Fork”的项目仓库,点击”Code”按钮,复制仓库的URL4、在本地终端打开一个文件......