如何设置phonecat教程git存储库以允许学习者逐步完成本教程

时间:2016-02-16 14:32:23

标签: angularjs git github

在浏览AngularJS phonecat教程(https://docs.angularjs.org/tutorial/step_00)时,我对git存储库的设置方式印象非常深刻,让学习者可以检查任何特定步骤并查看该步骤与上一个/下一个步骤之间的差异步骤

我开始考虑如何设置Git存储库来实现这一目标。 最初在创建教程时,如果每个步骤都已执行并签入并标记,则存储库将允许每个步骤结帐并与其他步骤进行比较,这很容易。但是,当您认为教程需要保持最新而不影响步骤之间的差异并更新所有步骤以使用更新的代码或库时,这很快就会崩溃。

一些git忍者可以向我解释他们是如何实现这一目标的。我看到几个分支机构和许多签到在其仓库中更新为新版本(https://github.com/angular/angular-phonecat)。但更新不会影响学习者对步骤的看法以及它们之间的差异。怎么样?

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为本教程使用标记来标记项目中的提交,您可以键入git tag,您将看到从步骤0到步骤12的步骤列表。

您可以使用标记在当前工作目录中使用git tag [tag name]标记提交,标记将指向您当前的提交。 希望我的解释清楚,你可以利用它。

Btw phonecat教程非常好。