如何使用 Bluemix 中的 Node-RED 编辑器从开发中添加 Git?

How add Git from development with the Node-RED editor in Bluemix?

上下文:

在 Bluemix 中,我使用样板 Node-RED Starter 开发了一个应用程序。我通过 Bluemix 使用 Node-RED 编辑器进行开发。所有测试都是通过这个编辑器完成的。

我对 Node.js 和 Node-RED 知之甚少。我不了解 Node-RED 的架构。很难找到我的问题的解决方案,因为我什至不知道文件是在哪里用 Node-RED 编辑器开发的。我只发现本地 Node-Red 在本地用户中快速尝试 .node-red 中的一些文件。我无法在 Node-RED 站点中找到有关 developed/generated 文件的任何信息。

问题:

在 Bluemix Node-RED 应用程序中,我添加了 Git。但是,Git 没有看到我使用 Bluemix Node-RED 编辑器开发的任何文件更改。

失败的解决方案:

我尝试在本地下载文件以自己将它们添加到 Git 中。但是,此解决方案不起作用,因为我能找到的所有文档都是下载样板文件,但下载 link 不起作用。此解决方案无效:https://developer.ibm.com/answers/questions/240124/how-to-download-the-files-from-the-bluemix-app-tha.html

我尝试设置一个本地 Node-RED 环境,但引用的是 Bluemix 中已经有很多节点要添加。另外,我不明白要在 Git 中添加哪些文件不是产品的一部分 (Node.js/Node-RED)

当 Node-RED 在 Bluemix 上运行时,流存储在由 Node-RED Boileplate 创建的 Cloudant 数据库实例中。

根据 Bluemix 的工作方式,文件系统上没有存储任何状态信息。这意味着系统可以将 运行 个应用程序移动到一个新实例而不必担心移动文件系统中的任何更改,它只是将应用程序重新部署到一个新实例并将连接信息提供给附加服务(在这种情况下Cloudant 数据库)。

目前无法从 Node-RED 中进行版本控制流(正在考虑未来的版本),最好的办法是在您想要保存版本时导出流并手动将其检查到版本控制系统中,例如 git.