在浏览AngularJS phonecat教程(https://docs.angularjs.org/tutorial/step_00)时,git存储库的设置方式给我留下了非常深刻的印象,它允许学习者检查任何特定的步骤,并查看该步骤与上一步/下一步之间的差异。
我开始思考如何设置Git存储库来实现这一点。最初,在创建教程时,如果每个步骤都被执行、签入和标记,那么存储库将允许每个步骤被签出并与其他步骤进行比较,这很容易。然而,当您认为教程需要保持更新而不影响步骤之间的差异并更新所有步骤以使用较新的代码或库时,这种方法很快就会失效。
一些忍者能向我解释他们是如何做到这一点的吗?我在他们的存储库(https://github.com/angular/angular-phonecat)中看到了几个分支和许多要更新到新版本的签到。但更新不会影响学习者对这些步骤的看法以及它们之间的差异。多么?

发布于 2016-05-25 16:20:52
我认为本教程使用标签来标记项目中的提交,您可以输入git tag,然后您将看到从第0步到第12步的步骤列表。
您可以通过在当前工作目录中使用git tag [tag name]来使用标记来标记提交,标记将指向您当前的提交。希望我的解释足够清楚,你可以使用它。
顺便说一句,电话猫教程真的很好。
https://stackoverflow.com/questions/35435267
复制相似问题