A 附录 A: 安装和配置 Git¶
安装Git相对简单,但在初始设置和配置时稍加注意,就能确保你在使用Git时尽可能地无忧无虑。
在Windows上安装¶
为了尽可能地保持平台的独立性,你将使用官方的独立安装程序来安装Git。虽然你可以使用Chocolatey Package Manager for Windows,甚至下载并安装GitHub Desktop(它可以自行安装Git),但你将安装并配置Windows版Git的普通版本。
这些说明是在Windows 10上测试的,但不同的Windows版本的概念应该是相似的。
-
从以下链接下载
Git for Windows的官方版本: -
https://github.com/git-for-windows/git/releases/
本书使用2.32.0版本,可在此获得,但任何高于2.32版本的东西都应该可以正常工作:
-
https://github.com/git-for-windows/git/releases/tag/v2.32.0.windows.2
-
一旦独立的
EXE文件完全下载,就执行该文件。 - 如果提示允许对你的系统进行修改,请点击
OK。 - 点击安装程序,接受沿途的所有默认值。根据你的系统,你可能需要改变
Git的安装位置,默认是C:\Program Files\Git。如果你通常把所有东西都安装在C:\Program Files中,那么你可以不使用这个选项。

Note
为了更好地学习本书,请将默认编辑器选项设为Vim。
虽然你可以在设置过程中从一个可以说是优秀的、更友好的编辑器列表中选择,但当你试图使用其他文本编辑器来创建你的提交信息或做其他任务时,你可能会迷失方向。但如果你觉得不得不选择另一个选项,现在就去做吧。Dulce periculum. :]
- 该应用程序将安装
Git和一系列辅助库。这只需要微软的一分钟。 - 当安装程序完成后,你会看到完成对话框。取消选择
View Release Notes(你有这本书,所以谁还需要发布说明呢),并选择Launch Git Bash,这样一旦安装程序关闭,你就可以开始配置过程。然后点击Next。

- 你会看到一个看起来与下面类似的控制台:

这就是Git Bash。它类似于我们熟悉的Windows命令式外壳,但它是Bourne Again Shell(bash)的一个版本,是人们与Linux、macOS和其他平台互动的常用方式。
如果你使用Git Bash shell与你的目录和项目进行交互,你将能够几乎逐字逐句地跟上这本书。这包括使用本书中的命令行工具,如nano。
然而,如果你选择使用Git CMD(它可以让你使用熟悉的Windows路径结构,以及其他一些东西),你将不得不把本书中的一些命令和/或工具调整为与之对应的Windows版本。
在macOS上安装¶
有几种方法可以在macOS上安装Git。有个独立的Git安装程序,它通过GUI界面安装Git。另外,安装GitHub Desktop会自动为你设置Git。然而,为了实现最大程度的控制,推荐使用Xcode的命令行工具进行安装,或者使用Homebrew软件包管理器将Git安装到您的系统。再重复一遍,本书使用的是2.32.0版本,但任何高于这个版本的都应该是好的。
安装Xcode的命令行工具¶
如果你在Mac上进行开发,很可能你正在使用Xcode。由于Xcode有一些非常好的Git集成,你不妨让Xcode做它想做的事,自己管理Git的安装。
- 如果你在
Mac上安装了Xcode,只需在终端执行以下命令就可以安装Xcode命令行工具。
xcode-select --install
你会看到一个安装Xcode命令行工具的提示,其中包括Git。只需等待安装程序的运行和完成。
- 运行下面的命令来验证安装了哪个版本的
Git:
git --version
如果Git回应的是当前版本或更高的版本,也就是本文写作时的2.32.0,那么你就可以了。如果版本号更早,请确认你已经安装了最新的Xcode版本。
用Homebrew安装¶
Homebrew是一个有用的macOS的软件包管理器。通过Homebrew,你可以从你的命令行中安装和更新数百个,甚至数千个软件。
要安装Homebrew,请在终端执行以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
坐下来,等待Homebrew的自我安装。这可能需要一些时间。
一旦Homebrew安装完毕,你就可以开始安装Git了。
- 在终端执行以下命令,用
Homebrew安装Git:
brew install git
再次坐下来,等待Homebrew做它的事情。
- 一旦
Homebrew完成了Git的安装,你需要检查Homebrew是否已经覆盖了你机器上现有的Git安装。
要检查你系统中的Git版本,请在终端执行以下命令:
git --version
如果Git回应的是当前的版本,也就是本文写作时的2.32.0,那么你就没事了。如果是大于2.32的版本,也没有问题。
如果Git回应的是旧版本,那么指向Homebrew安装的Git副本的符号链接就没有被正确更新。用以下命令强制Homebrew重建这些符号链接:
brew link --overwrite git
再执行一次git --version,Git现在应该报告正确的版本。
配置凭证¶
在安装了Git之后,你可以做一些事情来使你的生活更轻松;这些事情是可选的,但强烈推荐。其中之一就是在GitHub中设置你的GitHub凭证,这样它们就会一直存在,避免你经常重新输入它们。
设置你的用户名和电子邮件¶
- 为了保持你的
GitHub用户名,这样你就不必在每次推送你的修改到远程仓库时输入它,执行以下命令,将你的名字用引号括起来:
git config --global user.name "your-username-here"
- 要坚持你用于提交的电子邮件,它将与你的提交历史一起出现,请输入以下命令,在你的电子邮件中加上引号:
git config --global user.email "youremail@domain.com"
持久使用你的密码¶
如果你在macOS上,通过命令行对GitHub或其他仓库进行认证,你的密码会存储在macOS的钥匙串上,这样你就不必在每次想与远程仓库互动时输入你的凭证。
如果你在Windows上,你需要安装Git Credential Manager for Windows来获得同样的功能。在这里可以找到安装该辅助工具的说明:
- https://github.com/Microsoft/Git-Credential-Manager-for-Windows