【Git】第一节:Git 概述与安装配置

💻第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 的三个主要区域:

  1. 工作区(Working Directory):你正在编辑的文件所在目录。
  2. 暂存区(Staging Area / Index):准备提交的改动集合。
  3. 本地仓库(Local Repository):最终提交的版本存储地。

工作流程示意:

[工作区] -- git add --> [暂存区] -- git commit --> [本地仓库]

🦖四、安装 Git

根据操作系统选择合适的安装方式:

✅ Windows 系统

方法一:使用 Git 官方安装包
  1. 访问官网:https://git-scm.com/
  2. 点击 “Download” 下载 Windows 安装程序。
  3. 双击安装向导,推荐勾选以下选项:
    • 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 查看当前状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈前端老曹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值