GitHub: Template 和 Fork 的概念有什么区别,什么时候使用?

GitHub: What is the difference between Template and Fork concepts and when to use?

我想知道 GitHub 模板与复刻有什么区别,为什么我应该使用它们而不是复刻存储库?

据我了解,您不能像从分叉中提取更新那样从模板中提取更新。 您也无法将更改推送到分叉的存储库。

模板旨在使用存储库 as-is,并将其用作样板来构建网站等。它并不意味着 up-to-date 与主存储库。

编辑:此外,您不能在 GitHub 上创建自己的存储库;但是,您可以使用自己的模板。

这些也包含在官方文档中link

  • 新的复刻包括父仓库的整个提交历史,而从模板创建的仓库从单个提交开始。
  • 对分叉的提交不会出现在您的贡献图中,而对从模板创建的存储库的提交会出现在您的贡献图中。
  • 分叉可以是向现有项目贡献代码的临时方式,而从模板创建存储库可以快速启动新项目。