Java 开发环境安装指南(五) | Git 安装

Java 开发环境安装指南(五) | Git 安装

  • [git 的定义](#git 的定义)
  • [1. git 安装](#1. git 安装)
    • [Git 提交 防止 中文提交信息乱码](#Git 提交 防止 中文提交信息乱码)
    • [Git Bash 的界面 汉化](#Git Bash 的界面 汉化)
    • [Git GUI 的界面 汉化](#Git GUI 的界面 汉化)
  • [2. TortoiseGit 的安装及汉化](#2. TortoiseGit 的安装及汉化)

系列文章

Java 开发环境安装指南(一) | 目录设计规范

Java 开发环境安装指南(二) | JDK 安装

Java 开发环境安装指南(三) | Maven 安装

Java 开发环境安装指南(四) | NVM 安装

Java 开发环境安装指南(五) | Git 安装

Java 开发环境安装指南(六) | MySQL 安装

Java 开发环境安装指南(七) | Redis 安装

git 的定义

Git 是用于代码版本控制与多人协作的工具,主要解决代码变更追踪、版本回退、团队协作冲突的问题。

1. git 安装

git官网:https://git-scm.com/install/windows

点击下载Git for Windows/x64 Setup 进行下载

安装位置:D:\Develop\DevTools\Git

打开新CMD,输入 git -v 即可看到安装成功的版本号

Git 提交 防止 中文提交信息乱码

需要 执行

bash 复制代码
git config --global core.quotepath false

再次提交中文即可正常

我看也有人直接操作了其他的3种命令,如下:

bash 复制代码
1. git config --global core.quotepath false
作用:控制 Git 是否对非 ASCII 字符的文件路径 / 名称进行转义。
说明:默认情况下,Git 会将中文文件名 / 路径转成编码后的字符串(如\346\265...)。设置为false后,中文路径 / 文件名会直接以原始中文显示,避免乱码。

2. git config --global gui.encoding utf-8
作用:指定 Git 图形界面工具(如Git GUI)的字符编码。
说明:设为utf-8后,Git 图形界面中的中文(如提交信息、分支名称)会正确显示,避免图形界面内的中文乱码。

3. git config --global i18n.commit.encoding utf-8
作用:指定 **Git 提交信息(commit message)** 的编码格式。
说明:Git 默认可能以系统编码存储提交信息,设为utf-8后,中文提交信息会以 UTF-8 编码存储,确保跨终端、跨系统的兼容性,避免提交信息乱码。

4. git config --global i18n.logoutputencoding utf-8
作用:指定 **Git 日志输出(如git log命令)** 的编码格式。
说明:执行git log时,日志中的中文内容(如提交信息、分支说明)会以 UTF-8 编码输出,确保终端中查看日志时中文正常显示。

Git Bash 的界面 汉化

Git Bash :命令行终端(基于 Bash),执行 Git 命令的交互环境

Git GUI 的界面 汉化

Git GUI :图形界面工具,通过点击操作执行 Git 命令

我们只需要下载安装即可,具体可见 https://github.com/stayor/git-gui-zh

这是解压之后里面的文件

下载下来之后,将其放到你的GIT的安装目录下的/mingw64/share/git-gui/lib/msgs/zh_cn.msg,有可能Git的安装路径下面没有msgs这个文件夹,那么需要自己创建msgs这个文件夹之后再将这个汉化包来放进去。这样就算是汉化完了。如下图所示

重新打开,即可看到已被汉化成功

2. TortoiseGit 的安装及汉化

git 安装完成以后,我们可以 安装 它的图形化界面 TortoiseGit(俗称小乌龟)

下载链接为:https://tortoisegit.org/download/

下载其中的 客户端和汉化包

网上可以找下具体安装步骤。

我这边的安装路径为D:\Develop\DevTools\TortoiseGit

相关推荐
人道领域7 分钟前
一篇文章解决Codex的安装,实操一遍过
java·开发语言·codex
郑州光合科技余经理20 分钟前
海外版外卖系统:如何快速搭建国际化外卖平台
java·开发语言·前端·人工智能·小程序·系统架构·php
Yvonne爱编码25 分钟前
JAVA EE初阶---DAY 1 计算机是如何工作的
java·java-ee
czhc114007566331 分钟前
6.4:git
git
用户75088370619536 分钟前
大二的我手写了一把内存锁,最后却败给了 MySQL 的 MVCC?
java
Rain50937 分钟前
实战:搭建 AI Code Review 自动化流水线
前端·人工智能·git·ci/cd·自动化·ai编程·代码复审
zzzzzz31037 分钟前
GitHub 今日爆火!headroom:一个帮你省 60-95% Token 的 AI Agent 上下文压缩神器
git·机器学习·github
plainGeekDev39 分钟前
Handler/Looper → Coroutines
android·java·kotlin
lulu121654407842 分钟前
2026年-企业级大模型API网关实战指南: 微元算力聚合平台性能优化实测
java·人工智能·spring·性能优化·ai编程
ai_coder_ai43 分钟前
如何在自动化脚本中实现定时操作?
java·前端·javascript