Skip to content

Git

Git 是一个分布式版本控制系统,最初由 Linus Torvalds 于 2005 年为 Linux 内核开发而创建。它被广泛用于跟踪代码的变更、协作开发以及管理项目的历史记录。Git 的高效性、灵活性和强大的分支功能使其成为当今最流行的版本控制工具。

什么是 Git?

Git 是一个开源的分布式版本控制系统,用于管理项目文件(尤其是源代码)的变更。它能够记录每一次文件的修改,允许开发者回退到任意历史版本,并支持多人协作开发。

核心特点:

  • 分布式:每个开发者都拥有完整的项目历史,无需依赖中央服务器。
  • 快速高效:本地操作,速度快。
  • 强大的分支与合并功能:支持轻松创建、合并和管理分支。
  • 数据完整性:使用 SHA-1 哈希保证数据完整性。
  • 灵活的工作流:支持多种开发流程(如 Git Flow、GitHub Flow)。

Git 的基本概念

仓库(Repository)

一个 Git 仓库(简称 repo)是一个包含项目文件和版本历史的目录。可以是本地的,也可以托管在远程服务器(如 GitHub、GitLab、Gitee)上。

提交(Commit)

一次提交代表对项目的一次变更记录,包含修改的文件、提交信息和时间戳。

分支(Branch)

分支是项目开发的独立线路。主分支通常称为 mainmaster。开发者可以在新分支上开发新功能,避免影响主分支。

合并(Merge)

将一个分支的更改合并到另一个分支中。

克隆(Clone)

将远程仓库完整复制到本地。

拉取(Pull)与推送(Push)

  • pull:从远程仓库获取最新更改并合并到本地。
  • push:将本地提交推送到远程仓库。