Git 简介
# Git 使用说明
## 软件简介
Git 是目前最流行的**分布式版本控制系统**,由 Linus Torvalds 于 2005 年创建。它能够高效地管理项目的版本历史,支持多人协作开发,是软件开发团队的标准工具之一。Git 拥有轻量级分支、本地仓库、快照式存储等特性,广泛应用于代码管理、文档版本控制等场景。
## 适用场景
- **个人开发者**:记录代码修改历史、轻松回退到任意版本、备份项目。
- **团队协作**:多人并行开发,通过分支和合并功能避免冲突。
- **开源项目**:托管在 GitHub、GitLab、Gitee 等平台,方便贡献者提交代码。
- **文档管理**:使用 Markdown 或其他文本文件的版本追踪。
## 安装与使用步骤
### 1. 下载
访问官方网站 [https://git-scm.com](https://git-scm.com),根据你的操作系统选择对应的版本下载:
- **Windows**:下载 `.exe` 安装包(推荐使用 64 位版本)。
- **macOS**:下载 `.dmg` 安装包,或通过 Homebrew 安装(`brew install git`)。
- **Linux**:使用包管理器安装,例如 Ubuntu/Debian:`sudo apt install git`;CentOS/RHEL:`sudo yum install git`。
### 2. 安装(以 Windows 为例)
- 双击安装包,按向导提示操作。
- 重要选项说明:
- **选择默认编辑器**:推荐保持默认(Vim、Nano 等)或选择你熟悉的编辑器。
- **调整 PATH 环境变量**:建议选择“Git from the command line and also from 3rd-party software”(推荐)。
- **配置行结束符转换**:建议选择“Checkout Windows-style, commit Unix-style line endings”(兼容性最佳)。
- 安装完成后,打开命令提示符或 PowerShell,输入 `git --version` 验证安装成功。
### 3. 基础配置
首次使用需要设置用户名和邮箱(用于标识提交作者):
```bash
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
```
### 4. 快速上手
```bash
# 初始化仓库
cd 你的项目文件夹
git init
# 添加文件到暂存区
git add 文件名 # 或 git add . 添加所有文件
# 提交到本地仓库
git commit -m "提交说明"
# 查看状态
git status
# 查看历史
git log
```
## 常见问题
**Q:如何撤销暂存区中的文件?**
A:使用 `git reset HEAD 文件名` 可取消暂存。
**Q:如何回退到某个历史版本?**
A:先通过 `git log` 找到目标版本的 commit ID,然后执行 `git reset --hard commitID`(注意:此操作会丢弃之后的所有修改,请谨慎使用)。
**Q:如何忽略某些文件(如编译产物、配置文件)?**
A:在项目根目录创建 `.gitignore` 文件,每行写入一个需要忽略的文件或目录模式。例如:`node_modules/`、`*.log`、`.env`。
**Q:如何解决合并冲突?**
A:执行 `git merge` 后若提示冲突,手动编辑冲突文件,删除冲突标记(`<<<<<<<`、`=======`、`>>>>>>>`),保留需要的代码,然后 `git add` 并再次 `git commit`。
## 注意事项
- Git 是一个命令行工具,没有图形界面(第三方工具如 Git GUI、SourceTree 可提供可视化操作,但官方仅维护命令行版本)。
- 请勿将敏感信息(如密码、密钥)提交到 Git 仓库,即使后续删除,历史记录中仍会保留。可使用 `.gitignore` 或环境变量避免。
- 本说明仅介绍 Git 的基本使用,高级功能(分支管理、远程仓库等)请参考 [官方文档](https://git-scm.com/doc)。
- 下载时请认准官网域名 `git-scm.com`,避免从非官方渠道获取安装包,以防安全风险。