9. 版本控制

工具

核心模块

版本控制工具是现代工作流程中必不可少的一部分,用于备份和协作代码库。本模块将引导您了解使用 Git 和 GitHub 进行版本控制的基本知识。

学习成果

  • 了解为什么需要版本控制系统。

备注:

  • Git 和相关的社交编码网站(如 GitHub)具有很多功能,一开始可能会让人感到困惑和不友好。这套一致性标准并不期望掌握这些工具,而是希望理解其基础知识,以及为什么在进入行业之前需要具备一些经验。
  • Git 是 Web 行业的版本控制标准,并且已经持续了一段时间。
  • 了解 Git 与 GitHub 和 GitLab 等网站之间的区别。
  • 了解 GitHub 和 GitLab 等网站如何实现团队协作,而这仅仅使用 Git 是不容易做到的。
  • 基本设置 - 安装 Git,为选择的社交编码网站注册帐户。
  • 处理安全需求,如 SSH/GPG 密钥。
  • 创建代码仓库。
  • 推送更改 - addcommitpush
  • 为其他人的代码仓库贡献代码
    • Fork。
    • 创建新分支。
    • 创建 PR。
    • 审查流程。
  • 使用 GitHub Pages 发布示例项目。
  • 良好的维护习惯
    • 定期更新本地代码仓库,使其与远程代码仓库同步。这包括将远程更改拉取到本地代码仓库,并安装包更新(例如,使用 npm installyarn)。在开始处理本地代码仓库之前,始终先执行此操作。
    • 使用 .gitignore 忽略所有您不想提交的内容。例如,依赖项、开发源文件和操作系统级别的管理员文件,如 .DS_Store
    • 删除已完成的分支。
  • 处理合并冲突。

资源

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