我创建了一个Laravel“样板”项目,其中包含了我常用的特性/库。
使用这个样板作为新项目的基础,正确的git过程是什么?我可以想到两种选择:
boilerplate分叉到newproject并开始。我没有任何打算将newproject更改拉回boilerplate。boilerplate并将远程源更新为新的干净回购。我倾向于第二个选择,因为这感觉就像一个很好的分离,从样板代码。我会因为这样做而失去任何冷静的机会吗?
发布于 2013-02-15 07:54:00
更新2019年6月,6年后:
在软件开发中,在代码库之间共享样板代码是一种不变的模式。 用我们最喜欢的工具和目录结构引导一个新项目,可以帮助程序员从idea转向“Hello!”效率更高,手动配置更少。 今天,我们很高兴引入存储库模板,使样板代码管理和发行成为GitHub.上的头等公民。 首先,只需将存储库标记为模板,您就可以立即使用它生成新的存储库,并包含所有模板存储库的文件和文件夹。

每个模板存储库都有一个名为
/generate的新URL端点,它允许您更有效地分发模板
2013年原始答复:
考虑到您将从boilerplate Github项目中包含的一个模板中存储您的项目,我会:
boilerplate的链接,没有需要叉子)boilerplateboilerplate克隆复制到新的本地克隆的Github。git add,git commit)将这个特定的模板推回给你的新的Github。发布于 2013-02-15 04:46:09
“叉子”不是Git概念。你是把吉特和吉顿搞混了吗?如果你的意思是在Github上分叉这个项目,那就和克隆回购一样,克隆听起来就像你想要的一样。你永远不会把改变推回“样板”回购。但是,您可以使用合并或重基将样板回购的更新引入到从中派生出来的项目中。如果没有这样的东西是可取的,那为什么还要用Git呢?只需创建目录的递归副本,然后从那里开始。
https://stackoverflow.com/questions/14888025
复制相似问题