我正在学习codenvy.io,并且我的大部分代码都在git中。这部分适用于项目。
但是,代码有一个秘密文件,它不在git中,而是在运行代码的各台计算机上创建。使用codenvy时,每次重新启动工作区时都会删除此文件。
有没有办法将此文件标记为“持久”,即使它不能在git中?
答案 0 :(得分:1)
你可以在你的git repo中添加一个涂抹脚本filter content driver作为.gitattribute
file中的this article:
在任何git checkout上,将调用涂抹脚本并可以获取您的秘密文件(前提是它可以访问单个计算机上的文件,或者提供该文件以某种方式存储在共享的可访问路径中),并在其中创建它您的工作树(作为.gitignore
忽略的文件)
答案 1 :(得分:1)
目前,codenvy.io还原和备份过程都尊重.gitignore。但是,您可以将敏感文件放在/ projects之外,并在工作区创建快照时保留它们。