本文主要介绍使用Git版本管理工具前进行初始化配置。
前提条件
确保您的系统上已经安装了Git。您可以从Git官方网站下载并安装适合的操作系统版本。
初次配置Git
在新系统上,配置Git工作环境只需一次,后续升级时继续有效,且随时可按需调整配置。 详细内容请参考 Git-scm book,Git权威指南。
设置用户信息
在命令行里输入以下命令来添加用户名和Email ,这个信息将用在后续你的每一次Git提交里。
git config --global user.name "Your Name" # 请替换你的用户名
git config --global user.email "your@email" # 请替换你自己的公司邮箱
设置命令别名
Git支持配置别名,简化命令并沿用以前使用其他版本控制工具的习惯。例如以下命令创建与SVN兼容的命令。
设置全局命令别名
# 如果你想让某个别名在所有Git仓库中都可用,可以使用--global选项: git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci "commit -s" git config --global alias.st status
设置局部命令别名
# 如果你只想在当前仓库中设置别名,可以去掉--global选项: git config alias.co checkout git config alias.br branch git config alias.ci commit git config alias.st status
设置自定义别名
# 根据需要自定义别名。例如,如果你经常使用git push origin master,可以将其设置为别名:git pushm git config --global alias.pushm "push origin master"
中文编码设置
支持能够正确显示带中文的目录和文件,Git需要启用以下设置:
打开Git Bash设置Git的输出编码UTF-8:
git config --global core.quotepath false git config --global i18n.commit.encoding utf-8 git config --global i18n.logoutputencoding utf-8
设置终端编码为UTF-8。
确保你的终端(如Git Bash、PowerShell或CMD)使用的编码是UTF-8。在Git Bash中,可以通过以下命令设置:
export LANG=en_US.UTF-8
设置操作系统的区域设置:确保操作系统的区域设置支持中文,并且使用UTF-8编码。
在Windows系统中,可以通过控制面板中的“区域”设置来调整。
在Linux系统中,可以通过修改
/etc/locale.conf
文件或使用localectl
命令来设置。
其他设置
系统安装的Git通常会启用带颜色的输出。
打开Git Bash。
输入以下命令并按回车键:
sudo git config --system color.ui auto
执行合并操作时,自动生成的合并提交说明中包含源分支的精简提交说明:
git config --global merge.log true
执行交互式变基操作时,自动将带有 “fixup!” 前缀的提交压缩(squash)到匹配的提交上。
git config --global rebase.autosquash true
Windows 换行符问题
Windows用户虽可配置core.autocrlf
转换换行符,但配置不一易致协同开发时文件换行符混乱。推荐在仓库中添加.gitattributes
文件,统一定义换行符格式,请参考:Git权威指南。
检查配置
以上设置执行完成后,您可以通过以下命令查看是否配置正确。
git config --global --list