【发布时间】:2013-11-03 22:25:07
【问题描述】:
我希望我的 Rails 应用程序在访问者在 Web 应用程序上输入一些值后提交并推送 git 更改。 在开发过程中,我使用a Ruby Gem 提交和推送更改,从而将存储库克隆到文件系统上。更改会写入这些文件,然后由 Gem 提交和推送。
Heroku 仅提供只读文件系统。
有什么办法吗
- 在不访问文件系统的情况下提交和推送文件?
- 将存储库克隆到一个临时文件夹并在那里提交?
- 使用其他类似于 Heroku 的主机,允许写入文件系统?
我是否忘记了在远程 git 存储库上实现更改的任何明显方法?
【问题讨论】:
-
有趣。我从来没有做过,但我想知道是否可以将 github api 构建到您的应用程序中——直接将更改写入您的 github 存储库,然后使用 heroku 的后台任务插件之一从 github 重新部署进行了观察更改。
-
感谢您的评论。看起来 GitHub 内置了 File CRUD API:github.com/blog/…(用于更新:developer.github.com/v3/repos/contents/#update-a-file)
标签: ruby-on-rails ruby git heroku