我想在我正在开发的当前项目上启动一个新的回购,这个想法是有一个回购项目,比如我项目中60%的文件作为模板,所以我可以快速克隆它,如果我需要(我想我可以使用gitignore来实现这一点,但也许有更好的方法来做到这一点)。来自现有项目的Gitignore文件
例如: - 网站1包含这些文件/文件夹:
index.php
app/
config/
css/
我想的index.php和应用程序/是在回购的代码将是未来所有网站一模一样的我克隆。但我需要config /和css /对每个网站都是唯一的。
所以,现在如果我去网站2克隆网站1的回购我会得到index.php和应用程序/但没有别的,这意味着我将不得不手动复制所有其他文件,是更好的方式来做这个?
原因是,当我升级回购库中的文件时,如果有意义,我可以在不影响唯一文件的情况下在其他克隆上快速提取/获取它们。
也许有一个简单的方法来做到这一点。
如果您使用新项目所需的结构创建存储库,可以将其克隆为新项目的开始(并在将来引入“常见”更新)。这意味着你最好能够根据单独的回购和依赖关系进行反思,而不是单一的frankenstein回购。 gitignore文件与此无关。 – AD7six
如何吸引“常见”更新? – matt
通过使用多个遥控器,例如'git pull template/master'。看看作曲家如何设置克隆。 – AD7six