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