我正在使用下面的=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
个文件?
答案 0 :(得分:8)
文件.cfignore
用于此目的 - 它与.gitignore
不同,而是与cf
工具类似。
不使用它们用于相同目的的原因是,您可能拥有用于构建的文件(甚至源代码!),这些文件转到Git而不是Bluemix运行时,以及其他文件就像要与应用程序一起部署但仍未转到Git的凭据或配置一样。 (您可以使用.cfignore
排除第一组,并在另一种情况下使用.gitignore
。)
答案 1 :(得分:3)
我发现cf push
不使用.gitignore
,而是使用自己的文件.cfignore
,该文件必须放在您正在推送的应用程序的根目录下。
.cfignore
和.gitignore
的规则似乎相同。 (每行一个模式)但是,由于.cfignore
文件必须位于应用程序的根目录,因此文件中的模式必须考虑到这一点。
使用上面的文件,我现在可以在没有.swp
文件或<application-root>/tmp
目录中的任何内容的情况下推送我的应用程序。