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