1

我有一个使用heroku 部署的rails 应用程序。我也在使用github。在我的应用程序中,我有一个文件(如下),我认为需要该文件才能发送邮件。但是,这个文件包含我的个人电子邮件地址,并且我的 github 存储库是公开的。有没有办法我的网络应用程序仍然可以使用这些信息,但它不会出现在我在 github 上的公共存储库中?

ActionMailer::Base.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => "gmail.com",
  :user_name            => "email",
  :password             => "password",
  :authentication       => "plain",
  :enable_starttls_auto => true
}
4

1 回答 1

5

你就是不能。推送到 Github 公共仓库的每个文件都是可读的。据我了解,如果您需要使用 Git 在 heroku 上部署配置文件,使用 .gitignore 将无法解决您的问题。

如果您需要免费的私有存储库,可以尝试Atlassian Bitbucket 。

于 2013-06-07T19:47:42.273 回答