🖥️ Git 的导入与基础设置
2.1 Git 的诞生背景

Git 是一种分散型版本管理系统,专为版本管理而设计。它由 Linux 的创始人 Linus Torvalds 于 2005 年开发,最初是为了替代 Linux 内核开发中使用的版本管理系统。
开发背景
- Linux 内核开发需求:Linux 内核更新速度极快,需要一个功能强大、性能高效的版本管理系统。
- 开源环境:当时已有的版本管理软件(如 Subversion)在功能和性能上不尽如人意。
- Git 的优势:Git 由 Linus Torvalds 亲自开发,功能和性能无可挑剔,逐渐被全球程序员广泛采用。
2.2 什么是版本管理
版本管理是管理软件更新历史记录的过程,提供了记录源代码变更、回滚到特定阶段、恢复误删除文件等功能。
集中型与分散型版本管理系统
| 类型 | 特点 | 优点 | 缺点 |
|---|---|---|---|
| 集中型 | 仓库集中存放在服务器中,只有一个仓库(如 Subversion)。 | 便于管理 | 无法离线开发,服务器故障可能导致数据丢失。 |
| 分散型 | 每个开发者都有自己的仓库,仓库之间可以互相推送和拉取(如 Git)。 | 本地开发环境中就有仓库,支持离线开发,数据冗余提高安全性。 | 多个仓库并存,管理稍显复杂,需制定规范以避免混乱。 |
2.3 Git 的安装
安装环境
- Mac 与 Linux:通常预装 Git,或通过软件包管理器安装。
- Windows:推荐使用 msysGit,下载安装包后按向导安装。
安装步骤
- 组件选择:默认勾选所有必要组件,直接进入下一步。
- 环境变量设置:选择 Use Git Bash only,确保 Git 命令仅在 Git Bash 中运行。
- 换行符处理:Windows 用户选择 Checkout Windows-style, commit Unix-style line endings,自动转换换行符。
Git Bash
- 启动 Git Bash:安装完成后,Git Bash 作为应用程序添加到系统,支持 Bash 命令,适合 Linux 用户。
2.4 Git 的初始设置
设置姓名和邮箱地址
bashCopy
$ git config --global user.name "Firstname Lastname" $ git config --global user.email "your_email@example.com"
- 配置文件:设置信息保存在
~/.gitconfig文件中。 - 注意事项:姓名和邮箱地址会公开在提交日志中,建议使用英文或网络昵称。
提高命令输出的可读性
bashCopy
$ git config --global color.ui auto
- 配置文件:在
~/.gitconfig中添加[color] ui = auto,使命令输出更易分辨。
2.5 小结
- Git 的背景:由 Linus Torvalds 开发,专为高效版本管理设计。
- 版本管理类型:集中型与分散型各有优缺点,Git 属于分散型,支持离线开发和数据冗余。
- 安装与设置:在不同操作系统上安装 Git,并进行初始设置,确保开发环境配置正确。
通过本章学习,您已掌握 Git 的基本概念、安装方法和初始设置,为后续的版本管理操作打下基础。

1755

被折叠的 条评论
为什么被折叠?



