Skip to content

III.1 版本控制系统:Git 和 GitHub 协作开发

Git 是一种快速、可扩展、分布式版本控制系统,可跟踪文件更改,允许开发者查看项目历史(谁、什么、何时、为何)、恢复到以前的版本并进行协作。

核心概念包括:

  • 仓库:文件、文件夹及其修订历史的完整集合。
  • 提交:项目历史中的时间快照。
  • 分支:独立的开发线,实现隔离开发测试和并行工作。

常用命令包括:git initgit clonegit addgit commitgit statusgit branchgit mergegit pullgit push

GitHub 是流行的 Git 仓库托管平台,提供问题和拉取请求等协作工具。它促进代码审查并集成 CI/CD 工作流。

版本控制 (Git) 和协作平台 (GitHub) 不仅仅是工具,更是现代软件开发的基础实践。它们的采用直接实现了敏捷方法、分布式团队和健壮的代码质量,通过提供清晰的审计跟踪和结构化协作。“Fork and Pull”模式(即复刻仓库再提交拉取请求)是大型开源项目协作的基础。

除此之外,还有 Gitlab, Gitee, Bitbucket 等仓库托管平台。

基于 CC BY-NC-SA 4.0 许可发布