Git 版本控制工具
type
status
date
slug
summary
tags
category
icon
password
一、Git 简介
1. 什么是 Git?
- Git 是一个分布式版本控制系统
- 用于记录文本文件的版本变化,便于回退和协作
- 类似的工具还有 SVN(集中式版本控制)
2. Git 的优势
- 分布式:每个开发者都有完整的代码仓库
- 高效:本地操作速度快,不需要网络连接
- 强大的分支管理:轻松创建、合并分支
- 完整性:使用 SHA-1 哈希保证数据完整性
二、Git 安装与配置
1. 安装 Git
2. 初始配置(必须设置)
三、Git 基本使用
1. 创建 Git 仓库
2. Git 工作流程
- 工作区 →
git add→ 暂存区
- 暂存区 →
git commit→ 版本库
3. 常用命令
四、撤销修改
1. 撤销工作区的修改
2. 撤销暂存区的修改
3. 撤销已提交的修改
五、分支管理
1. 分支操作
2. 分支策略
- master/main:主分支,用于发布稳定版本
- develop:开发分支,集成各个功能
- feature/:功能分支,开发新功能
- release/:发布分支,准备发布版本
- hotfix/:热修复分支,紧急修复线上问题
六、远程仓库
1. 常用远程仓库服务
- GitHub:国外最大的代码托管平台
- GitLab:可自建的企业级代码托管平台
- Gitee:国内代码托管平台
2. 远程仓库操作
七、GitLab 私有仓库部署
1. 安装 GitLab
2. 配置 GitLab
八、补充知识点与错误修正
1. 重要概念澄清
- 工作区:本地看到的文件目录
- 暂存区:使用
git add后文件存放的区域
- 版本库:使用
git commit后文件存放的区域
2. 实用技巧
3. 解决冲突
当合并分支出现冲突时:
- 手动编辑冲突文件(Git 会标记冲突位置)
- 使用
git add标记冲突已解决
- 使用
git commit完成合并
九、最佳实践
- 提交信息规范:使用清晰、具体的提交信息
- 频繁提交:小步快跑,频繁提交代码
- 分支策略:遵循合适的分支管理策略
- 代码审查:使用 Pull Request 进行代码审查
- 备份:定期推送到远程仓库备份代码
Loading...