【问题标题】:pushing rails engine to github将 Rails 引擎推送到 github
【发布时间】:2018-05-22 17:45:53
【问题描述】:

我刚写完我的第一个引擎,我能找到的只是我应该运行gem build my_gem.gemspec 将它变成一个gem,我实际上想做的是将它推送到github,但我不知道什么文件夹我应该忽略什么,要保留什么,有什么特殊的命令吗?

【问题讨论】:

    标签: ruby-on-rails github rails-engines


    【解决方案1】:

    Rails 生成的引擎应用程序结构设计为作为 gem 部署和挂载,因此如果您想使用 Github 作为 gem 的存储库,您只需推送整个文件夹结构。

    例如:

    cd path/to/engine
    git commit -m "latest engine changes"
    git push origin
    

    当您的 Github 存储库已配置为远程源时,会将其推送到 Github。

    然后可以从主应用的 Gemfile 中将其添加为 gem:

    gem "engine_name", github: 'github_user/engine_name'
    

    只需确保在推送到 Github 时不包含任何凭据、访问密钥、密码等。这些应在引擎代码中作为 ENV 变量引用:例如:ENV["my_secret_credential"] 并由生产中的运行时环境提供。

    【讨论】:

      猜你喜欢
      • 2017-08-22
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 2019-07-29
      • 2016-08-28
      • 2012-08-25
      • 2018-07-20
      • 2021-05-21
      相关资源
      最近更新 更多