为什么使用 GitHub 模板而不是分叉?

Why use a GitHub template instead of a fork?

最近,我跳进了an e-commerce UI template from Algolia。根据 GitHub,我可以分叉存储库或将其用作模板。不同之处似乎是没有为获取原始存储库的上游而制作模板。当我几乎无法访问未来的更新时,我有点困惑为什么我应该将它用作模板。我不应该只 fork 存储库并可能获得一些整洁的更新吗?

分叉和模板之间的区别在于,当您分叉时,它意味着要贡献给父存储库。这里有一些 pros/cons of each

分叉

优点

  • 能够获取上游
  • 能够打开 PR 以贡献到 head 仓库。

缺点

  • 某些功能(例如可见性)无法更改。

模板

优点

  • 可以更改所有设置

缺点

  • 无法获取上游
  • 能够打开 PR 以贡献到 head 仓库。