cf push是否尊重.gitignore的使用?
我正在使用下面的cf push是否尊重.gitignore的使用?,git,push,ibm-cloud,Git,Push,Ibm Cloud,我正在使用下面的.gitignore文件,希望在推送应用程序时,tmp目录和交换文件将被忽略。但这并没有发生,现在我想知道cf push是否考虑.gitignore *.swp tmp/ 有人知道cf push是否考虑了.gitignore文件吗?我发现cf push不使用.gitignore,而是使用自己的名为.cfignore的文件,该文件必须放在正在推送的应用程序的根目录中 .cfignore和.gitignore的规则似乎是相同的。(每行一个模式)但是,由于.cfignore文件必须位
.gitignore
文件,希望在推送应用程序时,tmp目录和交换文件将被忽略。但这并没有发生,现在我想知道cf push
是否考虑.gitignore
*.swp
tmp/
有人知道
cf push
是否考虑了.gitignore
文件吗?我发现cf push
不使用.gitignore
,而是使用自己的名为.cfignore
的文件,该文件必须放在正在推送的应用程序的根目录中
.cfignore
和.gitignore
的规则似乎是相同的。(每行一个模式)但是,由于.cfignore
文件必须位于应用程序的根目录下,因此文件中的模式必须考虑到这一点
使用上面的文件,我现在可以在没有所有
.swp
文件或/tmp
目录中的任何文件的情况下推送我的应用程序。文件.cfignore
用于此目的——它与.gitignore
不同,而是与cf
工具类似
不将它们用于相同目的的原因是,您可能有一些用于构建(甚至源代码!)的文件,这些文件会转到Git,但不会转到Bluemix运行时,或者还有其他文件,如凭据或配置,这些文件将与应用程序一起部署,但不会转到Git。(您可以使用.cfignore
排除第一组,在另一种情况下使用.gitignore
)