9. 版本控制

工具

核心模块

版本控制工具是现代工作流程中不可或缺的一部分,用于备份代码库和进行协作。本模块将通过使用 Git 和 GitHub 介绍版本控制的基础知识。

学习成果

  • 了解版本控制系统为何必要。

注意:

  • Git 以及像 GitHub 这样的相关社交编码网站有许多功能,刚开始使用可能会让人感到不知所措且不友好。这套规范标准并不期望你精通这些工具,而是理解其基本原理,以及为什么在进入这个行业之前有必要拥有一些相关经验。
  • Git 是网络行业的版本控制标准,并且已经使用了一段时间。
  • 了解 Git 与 GitHub 和 GitLab 等网站之间的区别。

  • 了解 GitHub 和 GitLab 等网站如何实现仅凭纯 Git 难以实现的团队合作与协作。

  • 基本设置 — 安装 git,注册所选社交编码网站的账户。

  • 处理安全要求,如 SSH/GPG 密钥。

  • 创建仓库。

  • 推送更改 — addcommitpush

  • 向他人的仓库贡献代码

    • Fork(派生)。

    • 创建新分支。

    • 创建 PR(拉取请求)。

    • 审查流程。

  • 使用 GitHub Pages 发布示例项目。

  • 良好的内务管理

    • 定期更新本地仓库,使其与远程仓库保持同步。这包括将远程更改拉取到本地仓库,以及安装软件包更新(例如使用 npm installyarn)。在开始在本地仓库上工作之前,请务必执行此操作。

    • 使用 .gitignore 来忽略所有不想提交的内容。示例包括依赖项、开发源文件以及像 .DS_Store 这样的操作系统级管理文件。

    • 删除已完成的分支。

  • 处理合并冲突。

资源

上一页: 8. 面向开发者的设计 下一页: 扩展模块