参考手册 / 网络常识 / 网络常识
git是什么

Git 是一个分布式版本控制系统,由 Linux 内核作者 Linus Torvalds 于 2005 年创建,用于高效管理从小到大的项目版本。

简单来说,它能帮你:

  • 记录文件的每一次修改(谁、什么时候、改了什么)

  • 随时回退到任意历史版本

  • 并行开发多个功能分支,最后再合并

  • 多人协作时自动合并改动,避免覆盖

核心特点:

  • 分布式:每个开发者本地都有完整的版本库,不依赖中央服务器,速度快且安全

  • 非线性开发:轻量级分支/合并,鼓励频繁创建分支实验

  • 完整性:所有文件内容都经过 SHA-1 哈希校验,防止篡改

  • 暂存区:可以先挑选要提交的改动,提交更灵活

与 SVN 等集中式系统的区别:

  • Git 本地就有全部历史,离线也能提交、对比、查看日志

  • 分支成本极低,切换几乎瞬间完成

  • 没有单点故障,中央服务器坏了可以用任意本地仓库恢复

常用场景:

  • 软件开发(几乎成为标配)

  • 文档、配置、设计稿等任何需要版本追踪的文件

典型命令:

bash
git init          # 初始化仓库
git add .         # 暂存改动
git commit -m "msg" # 提交
git log           # 查看历史
git branch        # 管理分支
git merge         # 合并分支
git clone         # 克隆远程仓库

现在 GitHub、GitLab、Gitee 等平台都是基于 Git 的远程协作托管服务。