cf推是否尊重.gitignore的使用?

时间:2015-05-11 19:01:14

标签: git push ibm-cloud

我正在使用下面的=TEXT(DATE(CONCATENATE("201",LEFT(A1,1)),FIND(MID(A1,2,1),"ABCDEFGHIJKLMNOPQRSTUVWXYZ",1),1),"MMM-YYYY")文件,希望当我推送我的应用程序时,tmp目录和交换文件将被忽略。但这并没有发生,现在我想知道.gitignore是否考虑cf push

.gitignore

是否有人知道*.swp tmp/ 是否考虑cf push个文件?

2 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:3)

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

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

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