第二章 Git的导入
2.1 诞生背景
Linux 的创始人 Linus Torvalds 在 2005 年开发了 Git 的原型程序。Linux 内核的更新速度在全世界也算首屈一指。因此,势必需要一个功能强、性能高的版本管理系统来提高开发速度。
2.2 什么是版本管理
版本管理就是管理更新的历史记录。它为我们提供了一些在软件开发过程中必不可少的功能,例如记录一款软件添加或更改源代码的过程,回滚到特定阶段,恢复误删除的文件等。
集中型与分散型
集中型
将仓库集中存放在服务器之中,只存在一个仓库中。优点:有便于管理。但是一旦开发者所处的环境不能连接服务器,就无法获取最新的源代码,开发也就几乎无法进行。服务器宕机时也是同样的道理,而且万一服务器故障导致数据消失,恐怕开发者就再也见不到最新的源代码了。
Subversion 就是集中型
分散型
分散型拥有多个仓库,相对而言稍显复杂。不过,由于本地的开发环境中就有仓库,所以开发者不必连接远程仓库就可以进行开发。
Git就是分散型
2.3 安装
- Mac 与 Linux 都预装了 git 可以直接使用
- Windows 下载安装包,根据所需进行安装即可
2.4 初始设置
设置姓名和邮箱地址
- 首先来设置使用 Git 时的姓名和邮箱地址。名字请用英文输入。
git config --global user.name "Firstname Lastname"
git config --global user.email "your_email@example.com"
提高命令输出的可读性
将 color.ui 设置为 auto 可以让命令的输出拥有更高的可读性。
git config --global color.ui auto
这样一来,各种命令的输出就会变得更容易分辨。
2.5 小结
从 Git 诞生的背景说起,讲了版本管理系统中集中型和分散型的相关知识。然后还实际安装了 Git,并进行了初始设置。