来自现有项目的Gitignore文件

时间:2014-02-18 15:49:31

标签: php git github gitignore

我想在我正在开发的当前项目上开始一个新的回购,想法是拥有一个回购,比如我项目中60%的文件作为模板,所以我可以快速克隆它,如果我需要的话to(我想我可以使用gitignore来实现这一目标,但也许有更好的方法)。

例如: - 网站1包含这些文件/文件夹:

    index.php
    app/
    config/
    css/

我希望index.php和app /位于repo中,因为我克隆的所有未来网站的代码都是完全相同的。但我需要config /和css /对每个网站都是唯一的。

所以现在如果我去网站2并从网站1克隆回购我会得到index.php和app /但没有别的,这意味着我必须手动复制所有其他文件,这是一个更好的方法吗此?

原因是当我在repo中升级文件时,我可以快速在其他克隆上提取/获取它们而不会影响唯一文件,如果这是有道理的。

也许有一种简单的方法可以做到这一点。

2 个答案:

答案 0 :(得分:0)

是的,

将您希望新模板repo包含的内容复制到新的文件夹结构中,然后从中创建新的repo。

答案 1 :(得分:-1)

如果文件被忽略,那么你就无法获取git来拉取它们。 如果你真的很绝望,你可以创建一个新分支,删除gitignore文件(或相应的行),然后提交所有文件并从其他服务器中提取它们。

之后,您在Web服务器1上撤消提交,或者取消关注css,配置文件。 在网络服务器2上,您需要在拉动后手动取消关注css,配置文件。

我宁愿手动复制文件。