GitHub 使用指南
GitHub GuidesGitHub 仓库
  • GitHub 使用指南
  • Hello World
    • 简介
    • 什么是 GitHub?
    • 创建一个仓库
    • 创建一个分支
    • 修改并提交更改
    • 发起拉取请求
    • 合并拉取请求
  • 理解 GitHub 工作流
    • 简介
    • 创建分支
    • 提交更改
    • 发起拉取请求
    • 讨论并评审代码
    • 部署
    • 合并
  • GitHub Pages 入门
    • 简介
    • 创建你的网站
    • 做一些修改
    • 下一步
  • Git 手册
    • 简介
    • 什么是版本控制系统?
    • 什么是仓库?
    • Git 基础
    • GitHub
  • 复刻他人项目
    • 简介
    • 为项目做贡献
    • 复刻仓库
    • 克隆你所复刻的项目
    • 修改并推送
    • 发起拉取请求
  • 多多社交
    • 简介
    • 关注一个朋友
    • 查看一个项目仓库
    • 你可以做更多的事情
  • 使代码可引用
    • 简介
    • 选择你的仓库
    • 登录 Zenodo
    • 查看仓库设置
    • 发布新版本
    • 创建 DOI
    • 即将完成
  • 精通 Issues
    • 简介
    • 里程碑,标签和被指派人
    • 通知,@提及 和引用
    • 搜索
    • 概述 & 报告
    • Issues 的其他用途
  • 精通 Markdown
    • 简介
    • 什么是 Markdown?
    • 例子
    • 语法指南
    • GitHub 风味 Markdown
  • 项目文档化
    • 简介
    • 创建你的 README
    • 格式化你的 README
    • 创建你的 wiki
    • 添加内容
    • 添加页面
    • 语法高亮
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Git 手册

什么是版本控制系统?

Previous简介Next什么是仓库?

Last updated 2 years ago

Was this helpful?

什么是版本控制系统?

版本控制系统(或称 VCS)会跟踪人员和团队进行项目协作时的更改历史记录。随着项目的发展,团队可能会运行测试,修复错误并提交新代码,并确信任何版本都可以随时恢复。开发者可以查看项目历史记录以找出:

  • 什么被修改了?

  • 谁做了修改?

  • 什么时候做的修改?

  • 为什么需要修改?

什么是分布式版本控制系统?

Git 是普遍用于开源和商业软件开发的分布式版本控制系统(DVCS)的范例。DVCS 允许完全访问项目的每个文件、分支和迭代,并允许每个用户访问所有更改的完整且自包含的历史记录。与曾经流行的集中版本控制系统不同,像 Git 这样的DVCS 不需要与中央存储库的持续连接。开发者可以在任何地方工作,并可以从任何时区异步协作。

如果没有版本控制,团队成员将受到冗余任务、较慢的时间线和单个项目的多个副本的影响。为了消除不必要的工作,Git 和其他 VCS 为每个贡献者提供了一个统一且一致的项目视图,展示了正在进行的工作。查看透明的变更历史,由谁创建,以及他们如何为项目的开发做出贡献,有助于团队成员在独立工作时保持一致。

为什么选择 Git?

根据最新的 ,超过 70% 的开发者使用 Git,使其成为世界上使用最多的 VCS。Git 普遍用于开源和商业软件开发,为个人、团队和企业带来显着的好处。

  • Git 允许开发者在一个仓库查看他们的变更、决策和任何项目进展的整个时间表。从他们访问项目历史的那一刻起,开发人员就拥有了解它并开始贡献所需的所有上下文。

  • 开发者在各个时区工作。使用像 Git 这样的 DVCS,可以在保持源代码完整性的同时进行协作。使用分支,开发人员可以安全地更改生产代码。

  • 使用 Git 的企业可以打破团队之间的沟通障碍,让他们专注于做最好的工作。此外,Git 使整个企业的专家能够在重大项目上进行协作。

Stack Overflow 开发者调查