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 工作流程

  1. 工作区git add暂存区
  1. 暂存区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. 解决冲突

当合并分支出现冲突时:
  1. 手动编辑冲突文件(Git 会标记冲突位置)
  1. 使用 git add 标记冲突已解决
  1. 使用 git commit 完成合并

九、最佳实践

  1. 提交信息规范:使用清晰、具体的提交信息
  1. 频繁提交:小步快跑,频繁提交代码
  1. 分支策略:遵循合适的分支管理策略
  1. 代码审查:使用 Pull Request 进行代码审查
  1. 备份:定期推送到远程仓库备份代码
Loading...