Gitub的gitignore配置文件但不是Heroku

时间:2015-08-10 14:30:05

标签: git heroku github

有一个从本地config.json文件读取的应用程序。我有两个远程回购--Github和Heroku。 Github repo是公共的,但配置文件的内容是私有的 - 因此我添加了.gitignore来阻止此文件被推送。

然而,当我将应用程序推送到Heroku时,我需要推送配置文件,以便应用程序可以正常工作 - 我该如何处理这种情况?

注意:由于配置文件中有很多设置,我不愿意使用配置变量。

1 个答案:

答案 0 :(得分:1)

在这里,您将了解如何在不提交配置文件的情况下为heroku设置选项。

https://devcenter.heroku.com/articles/config-vars

  

使用Heroku CLI的config,config:set,config:get和config:unset   管理您的配置变量

$ heroku config:set GITHUB_USERNAME=joesmith
Adding config vars and restarting myapp... done, v12
GITHUB_USERNAME: joesmith

$ heroku config
GITHUB_USERNAME: joesmith
OTHER_VAR:    production

$ heroku config:get GITHUB_USERNAME
joesmith

$ heroku config:unset GITHUB_USERNAME
Unsetting GITHUB_USERNAME and restarting myapp... done, v13

请记住,他们对配置文件的大小有限制。

如果你有很多配置,也许你可以创建一个脚本来自动设置配置?