codenvy:如何创建持久文件?

codenvy: How to create a persistent file?

我正在学习 codenvy.io,我的大部分代码都在 git 中。这部分适用于项目。

但是,该代码有一个机密文件,它不在 git 中,而是在您 运行 代码所在的个人计算机上创建的。使用 codenvy,每次我重新启动工作区时都会删除此文件。

有没有办法将此文件标记为 "persistent",即使它不能在 git 中?

您可以将涂抹脚本作为 filter content driver in a (also versioned) .gitattribute file:

添加到您的 git 存储库

在任何 git 结帐时,涂抹脚本将被调用并可以获取您的秘密文件(前提是它可以访问个人计算机上的文件,或者该文件以某种方式存储在共享的可访问路径中),并在您的工作树中创建它(作为被 .gitignore)

忽略的文件

目前,codenvy.io 恢复和备份进程遵循 .gitignore。但是,您可以将敏感文件放在 /projects 之外,当工作区被快照时,它们将被保留。