下载
Linux
大部分情况下,可以用发行版自带的软件包管理器安装。
# Debian/Ubuntu
sudo apt-get install git
# Debian/Ubuntu (old version)
sudo apt-get install git-core
# RedHat/CentOS
sudo yum install git
Mac OS
使用 Homebrew。
brew install git
Windows
Windows 永远是安装开发工具最麻烦的那一个。
在 Windows 上安装 Git 的最佳选择是使用 Git for Windows,它自带了一个精简的 MSYS2 环境。
使用 winget
新版本 Windows 11 和 Windows 10 已经支持 winget,它可以打造像 Linux 发行版那样一键安装的良好体验。
如果你的 Windows 10 没有更新到最新版,可以先从 Micosoft Store 安装「应用安装程序」(其实就是 winget)。
winget install --id Git.Git -e --source winget
唯一的缺点是它会自动连接 GitHub,在网络环境不那么通畅的时候,懂的都懂。
下载安装程序
如果不使用 winget,可以下载安装程序,然后手动安装。安装程序可以从官网,或者国内访问速度更快的淘宝镜像获取。
Git for Windows 的安装配置
Git for Windows 在安装时提供的可配置选项极其复杂。虽然默认配置已经很不错了,不过想自己配置一下也是可以的。
下面对几个常用但有些困惑的选项进行解释。
Windows Explorer integration
向右键菜单中添加「Git Bash Here」「Git GUI Here」选项。
大多数情况下,Windows Terminal 和代码编辑器的 git 集成可以完全代替这两个功能,所以不建议打开。
Adjusting your PATH environment
决定将什么添加进 PATH 环境变量中。
默认的选项,也是推荐的选项,是只添加 git
命令。
第三个选项是将整个 MSYS2 环境添加进 PATH 环境变量中,但不要以为就可以借此使用 MSYS2 了,因为 Git for Windows 的 MSYS2 精简掉了很多东西,如果想用 MSYS2,还是单独装一个吧。
Configuring the line ending conversions
设置换行符的转换。
这是一个 Windows 独有的选项,因为只有 Windows 系统的换行符是 CRLF。
默认的选项是推荐的选项,表示在本地的代码中统一使用 CRLF,但在 git 储存中统一使用 LF。这表示你的代码在 git add
的时候会经过从 CRLF 到 LF 的转换,而在 git clone
或者 git checkout
的时候会经过从 LF 到 CRLF 的转换。