我有一个ExpressionEngine(CMS)的基本安装,我将为新项目进行克隆。
基本安装包含数百个永远不会更改的核心文件,除非我安装了expressionengine的更新。跟踪所有这些文件会使git非常慢。
因此,我希望在开发过程中解决所有问题,并且只在安装更新时跟踪它们。最好的方法是什么?
我尝试过使用.gitignore,但这并不是要忽略已经被跟踪的文件。我应该使用排除或假设未更改,还是其他什么?
答案 0 :(得分:2)
如果您的项目使用外部库,您可能希望使用git init newproject
cd newproject
git submodule add https://url-or-path/to/base/ee-repository target_dir
cd target_dir
git checkout sometag
cd -
git add target_dir
git commit
将其包含在您的存储库中,然后进入该目录以git checkout您要使用的标记(或分支或sha1)。
{{1}}