💻第1节:Git 概述与安装配置
❓引言:为什么我们需要 Git?
在现代软件开发中,版本控制(Version Control)已经成为不可或缺的一部分。无论是个人开发者还是大型团队,都需要一种有效的方式来管理代码的变更历史、协作开发、回滚错误修改以及发布稳定版本。
Git 是目前最流行的分布式版本控制系统之一,由 Linus Torvalds 于 2005 年为 Linux 内核开发而创建。它不仅速度快、安全性高,而且支持复杂的分支管理、多人协作和非线性开发流程。
本节课将带你从零开始认识 Git,了解其核心概念,并完成本地环境的安装与配置,为后续学习打下坚实基础。
💡一、什么是 Git?
1. Git 的定义
Git 是一个 分布式版本控制系统(Distributed Version Control System, DVCS),用于记录文件随时间的变化,便于追溯、比较、合并和恢复。
2. Git 的特点
- 分布式架构:每个开发者都拥有完整的仓库副本,不依赖中央服务器。
- 快速高效:几乎所有的操作都在本地完成,无需网络。
- 完整性和安全性:使用 SHA-1 哈希确保数据完整性。
- 强大的分支管理:支持轻量级分支和快速切换。
- 离线工作:提交、查看历史等操作可在无网络环境下进行。
🌏二、版本控制系统的类型
1. 本地版本控制系统(Local VCS)
- 使用简单的数据库记录文件每次修改。
- 缺点:单机使用,无法协同。
2. 集中式版本控制系统(Centralized VCS)
- 如 SVN、CVS。
- 所有版本数据集中存放在服务器上。
- 开发者需连接服务器才能提交更改。
- 缺点:单点故障风险;协同效率低。
3. 分布式版本控制系统(DVCS)
- 如 Git、Mercurial。
- 每个节点都有完整的历史记录。
- 支持离线提交、灵活分支。
- 更适合大规模团队协作。
🌂三、Git 的基本工作原理
Git 将项目视为一系列快照(Snapshots),而不是差异(Diffs)。每次提交(commit)都会保存当前所有文件的一个完整快照。
Git 的三个主要区域:
- 工作区(Working Directory):你正在编辑的文件所在目录。
- 暂存区(Staging Area / Index):准备提交的改动集合。
- 本地仓库(Local Repository):最终提交的版本存储地。
工作流程示意:
[工作区] -- git add --> [暂存区] -- git commit --> [本地仓库]
🦖四、安装 Git
根据操作系统选择合适的安装方式:
✅ Windows 系统
方法一:使用 Git 官方安装包
- 访问官网:https://git-scm.com/
- 点击 “Download” 下载 Windows 安装程序。
- 双击安装向导,推荐勾选以下选项:
- Add Git to PATH(方便命令行调用)
- Use Visual Studio Code as default editor(可选)
- Checkout Windows-style, commit Unix-style line endings(跨平台兼容)
方法二:使用 Chocolatey(适用于已安装 Chocolatey 的用户)
choco install git
方法三:Windows Subsystem for Linux (WSL)
如果你使用 WSL,可以直接通过 Linux 包管理器安装:
sudo apt update && sudo apt install git
✅ macOS 系统
方法一:使用 Homebrew(推荐)
brew install git
方法二:下载官方安装包
访问 https://sourceforge.net/projects/git-osx-installer/files/ 下载 .pkg
文件并安装。
✅ Linux 系统(Ubuntu/Debian/CentOS)
Ubuntu/Debian:
sudo apt update
sudo apt install git
CentOS/RHEL:
sudo yum install git
或(对于较新系统):
sudo dnf install git
🕶五、验证 Git 是否安装成功
打开终端(Terminal 或 CMD)输入:
git --version
输出类似如下内容表示安装成功:
git version 2.xx.x.windows.1
👀六、配置 Git 用户信息
Git 提交时需要知道你是谁,因此必须设置用户名和邮箱。
设置全局用户名和邮箱(推荐)
git config --global user.name "YourName"
git config --global user.email "your@email.com"
💡 注意:这些信息会出现在每次提交的 commit 中,建议使用与 GitHub/GitLab 账号一致的邮箱。
查看配置信息
git config --list
修改默认文本编辑器(可选)
git config --global core.editor "code --wait" # VSCode
git config --global core.editor "nano" # Nano 编辑器
❗七、常见问题与解决方案
问题 | 解决方案 |
---|---|
安装后 Git 命令未识别 | 检查是否添加到系统 PATH,重新安装并勾选相关选项 |
权限不足导致安装失败 | 使用管理员权限运行安装程序或命令行工具 |
Git Bash 中中文乱码 | 设置编码为 UTF-8:git config --global i18n.commitencoding utf-8 git config --global i18n.logoutputencoding utf-8 |
📕八、总结
本节课我们从 Git 的基本概念入手,介绍了它作为分布式版本控制系统的独特优势,并对比了其他类型的版本控制系统。我们还详细讲解了 Git 的安装步骤、基本工作原理以及必要的初始配置。
通过本课的学习,你应该已经完成了以下目标:
✅ 了解 Git 是什么及其核心特性
✅ 掌握在不同操作系统上的安装方法
✅ 成功配置了 Git 的用户信息
✅ 初步理解 Git 的三大工作区域
接下来我们将进入第二讲《初始化与基本工作流》,开始动手实践 Git 的基础操作,如创建仓库、添加文件、提交更改等。敬请期待!
附录:推荐资源
- 📘 官方文档:https://git-scm.com/book/zh/v2
- 📚 《Pro Git》中文版:https://git-scm.com/book/zh/v2
- 🧰 Git 安装包下载地址:https://git-scm.com/downloads
- 📄 常用命令速查表:https://education.github.com/git-cheat-sheet-education.pdf
🎯 下一步建议:尝试在本地新建一个文件夹,练习
git init
初始化仓库,并用git status
查看当前状态。