每次git push都会删除未跟踪的文件

时间:2014-06-05 03:05:36

标签: java git properties openshift gitignore

为避免混合我们的暂存属性和我们的生产属性,我们维护一个属性模板文件,该文件是存储库的一部分。对于每个实例,我们使用模板创建属性文件,使用特定值并将属性文件添加到.gitignore列表。

我尝试用openshift做同样的事情。我创建了属性文件到app-root/repo实例,但它看起来像git push这个目录被删除之前。

还有其他办法吗?

2 个答案:

答案 0 :(得分:2)

每次git push to openshift都会删除app-root / repo目录。您应该在app-root / data($ OPENSHIFT_DATA_DIR)目录中创建这些文件,然后在您的git仓库中创建符号链接,或者在app-root / repo中从您需要的任何位置部署action_hook到这些文件,类似于它在这个文件中完成,用于上传目录的wordpress等:https://github.com/openshift/wordpress-example/blob/master/.openshift/action_hooks/deploy

答案 1 :(得分:0)

你有git add git要跟踪的文件和目录吗?

您可能还想查看.gitignore文件以及您的git索引,以确保文件不会通过git update-index --no-assume-unchanged <file>

进行说明