总结
在本模块中,你学习了如何使用 Git 和 GitHub 来与他人协作。
Andy 和 Mara 正在实现一个系统,该系统将改善他们的团队协作效果,并帮助确保只有高质量的代码会合并到 main
分支。
生成锁屏提醒和仪表板小部件有助于团队和其他人了解最新生成的状态,并跟踪一段时间的生成历史。
虽然 Andy 和 Mara 是主要的代码贡献者,但对 GitHub 设置要求评审的规则有助于强制执行良好的代码评审实践。 甚至是细微错误都可能导致生成中断。 例如,你观察到有一个拼写错误,它被引入到生成中,呈现给了 QA 团队。
了解更多
探索简化 Git 和 GitHub 工作流的工具
在本模块中,你对 Space Game 网站进行了基本更改。 实际上,你的更改可能要复杂得多。 虽然可通过命令行执行所需的所有操作,但你可使用多种工具来简化工作流。 我们推荐以下两种工具:
- Visual Studio Code 包含现成的 Git 支持。 以下是提供详细信息的资源:
- GitHub Desktop 也是一种很好的方法,可用于创建分支、提交,以及直观比较和提交更改。
了解有关 Git 的详细信息
虽然只需几个命令即可学习 Git,但是完全掌握 Git 将使你能够执行更复杂的合并以及了解代码库的历史记录。
git-scm.com 和书籍《Pro Git》 是详细了解 Git 的两个很好的资源。
定义工作流
在此模块中使用的工作流是一种标准的入门方法。 你的团队可优化它来满足你的需求。 你将在 Web 上找到来自需求各异的各种团队的多项资源和观点。
了解 GitHub 流引入了一种与你在本模块中看到的方法类似的方法,它还包含你可应用到自己的工作流中的提示。
成功的 Git 分支模型提出了更高级的分支和合并策略。
如何拆分拉取请求介绍了如何将大型拉取请求拆分为较小的请求,以帮助其他人更轻松地了解你的更改。
如何编写 Git 提交消息教你如何通过编写有效的提交消息,成为更好的协作者。
指定触发管道的事件介绍了如何通过触发器控制哪些文件或 Git 分支会引发生成。