许多框架提供了种子或样板,可以克隆它们来启动新应用程序的开发。通常,食谱是这样的
Step 1:克隆我们的奇特样板,它通过整合行业最佳实践,同时将框架从我们都认为需要的障碍中解耦出来,扩展了这个超级简单和高级框架的功能,为您提供了最干净的开始构建您的超级应用的石板。
git克隆https://github.com/user/magic-super-easy-and-advanced-framework-seed
Step 2:下载并构建一些额外的臃肿,它不能与我们用来创建样板的魔术捆绑在一起,但仍然是行业最佳实践所要求和使用的,因此您还需要使用它来使您的应用程序成为最超级的应用程序
..。
Step 3:开始构建您的超级应用程序,就像这样!
第4步(可选):利润
我认为所有这些样板指令所缺少的是移除样板的git cruft的步骤。如果我的新超级应用程序没有样板文件的历史,那不是更好吗?克隆一个样板文件的正确方法是什么,否则重新开始项目,没有任何git历史记录,没有引用样板文件?
请注意,与git workflow - using one repo as the basis for another不同的是,我不仅希望删除git远程中对样板存储库的引用,还希望删除对样板存储库的所有引用并提交其历史记录。
发布于 2014-04-30 05:09:28
当您不想导入git存储库的整个历史记录时,可以使用
git clone --depth 1 <repository>以创建仅具有最新修订的所谓浅克隆。您还可以选择使用--single-branch来省略除master之外的任何分支。
发布于 2014-04-30 05:07:51
如果你想删除你的git历史记录,我能想到的最好的方法是执行以下操作。
rm -rf .git
git init
git add .
git commit -m "whatever"这样,你就可以清除旧的历史记录,确保不会出现臃肿的情况,并在启动超级应用程序时从下载的内容开始。
发布于 2014-04-30 05:04:56
也许它就像这样简单
git clone <boilerplate>
cd <boilerplate>
rm -fr .git
git init
git add .
git commit -m 'Project initialization from <boilerplate>'https://stackoverflow.com/questions/23375008
复制相似问题