【问题标题】:Does cf push respect the use of .gitignore?cf push 是否尊重 .gitignore 的使用?
【发布时间】:2015-07-22 10:12:53
【问题描述】:

我正在使用下面的.gitignore 文件,希望当我推送我的应用程序时,tmp 目录和交换文件将被忽略。不过这并没有发生,现在我想知道cf push 是否甚至考虑.gitignore

*.swp
tmp/

有谁知道cf push 是否考虑.gitignore 文件?

【问题讨论】:

    标签: git push ibm-cloud


    【解决方案1】:

    文件.cfignore 用于此目的——它与.gitignore 不同,而是与cf 工具的类比。

    不将它们用于相同目的的原因是,您可能有一些用于构建的文件(甚至是源代码!)进入 Git 而不是 Bluemix 运行时,或者其他文件例如要与应用程序一起部署但仍未转到 Git 的凭据或配置。 (您可以使用.cfignore 排除第一组,而在其他情况下使用.gitignore。)

    【讨论】:

      【解决方案2】:

      我发现cf push 不使用.gitignore,而是使用自己的文件.cfignore,该文件必须放在您正在推送的应用程序的根目录中。

      .cfignore.gitignore 的规则似乎相同。 (每行一个模式)但是,由于 .cfignore 文件必须位于应用程序的根目录,因此文件中的模式必须考虑到这一点。

      使用上面的文件,我现在可以在没有 .swp 文件或 <application-root>/tmp 目录中的任何内容的情况下推送我的应用程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-06-06
        • 2019-07-13
        • 2018-09-12
        • 2011-07-13
        • 2021-07-21
        • 2018-05-20
        • 2013-08-18
        相关资源
        最近更新 更多