Git版本控制系统
Git是目前最流行的分布式版本控制系统,是每个开发者必须掌握的工具。本指南将帮助你从零开始学习Git。
🎯 什么是Git?
Git是一个开源的分布式版本控制系统,用于跟踪文件的变化,协调多人协作开发。
为什么使用Git?
- 版本控制: 跟踪文件的历史变化
- 协作开发: 多人同时开发同一项目
- 分支管理: 并行开发不同功能
- 备份恢复: 防止代码丢失
- 代码审查: 通过Pull Request进行代码审查
🚀 Git基础概念
工作区域
- 工作目录: 你正在编辑的文件
- 暂存区: 准备提交的文件
- 本地仓库: 本地的Git仓库
- 远程仓库: 托管在服务器上的仓库
文件状态
🛠️ Git安装和配置
安装Git
# Windows (使用Chocolatey)
choco install git
# macOS (使用Homebrew)
brew install git
# Ubuntu/Debian
sudo apt-get install git
# CentOS/RHEL
sudo yum install git
初始配置
# 设置用户名和邮箱
git config --global user.name "Hanmi255"
git config --global user.email "hanmi2550505@gmail.com"
# 设置默认编辑器
git config --global core.editor "code --wait"
# 查看配置
git config --list
# 查看特定配置
git config user.name
📁 仓库操作
创建仓库
# 初始化新仓库
git init
# 克隆远程仓库
git clone https://github.com/hanmi255/my-project.git
# 克隆到指定目录
git clone https://github.com/hanmi255/my-project.git my-folder
查看状态
# 查看仓库状态
git status
# 简洁格式
git status -s
# 查看差异
git diff # 工作目录 vs 暂存区
git diff --staged # 暂存区 vs 最新提交
git diff HEAD # 工作目录 vs 最新提交