Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku 如何排除推送到github的API密钥?_Heroku_Github - Fatal编程技术网

Heroku 如何排除推送到github的API密钥?

Heroku 如何排除推送到github的API密钥?,heroku,github,Heroku,Github,如果我排除带有API密钥的文件并推送到gitHub,然后推送到Heroku,则应用程序将无法工作,因为应用程序无法访问API密钥 解决办法是什么?我是一个新手,所以用人类可读的语言发表评论或提供信息将非常感激。谢谢 Heroku有设置环境变量的接口 因此,在本地(从环境或例如.env文件)和远程使用环境变量 另请阅读Heroku具有设置环境变量的接口 因此,在本地(从环境或例如.env文件)和远程使用环境变量 另请阅读您需要将API密钥存储为环境变量 在heroku中,转到您的应用程序,然后

如果我排除带有API密钥的文件并推送到gitHub,然后推送到Heroku,则应用程序将无法工作,因为应用程序无法访问API密钥


解决办法是什么?我是一个新手,所以用人类可读的语言发表评论或提供信息将非常感激。谢谢

Heroku有设置环境变量的接口

因此,在本地(从环境或例如
.env
文件)和远程使用环境变量


另请阅读

Heroku具有设置环境变量的接口

因此,在本地(从环境或例如
.env
文件)和远程使用环境变量


另请阅读

您需要将API密钥存储为环境变量

在heroku中,转到您的应用程序,然后单击设置并单击“显示配置变量”。
您可以在其中存储API密钥,供部署的服务器使用。这也是存储DB URL的地方,等等。

您需要将API密钥存储为环境变量

在heroku中,转到您的应用程序,然后单击设置并单击“显示配置变量”。
您可以在其中存储API密钥,供部署的服务器使用。这也是存储DB URL的地方,等等。

通常这种东西应该保存在Heroku配置变量中。我发现heroku命令行更方便。你可以下载它。然后,您可以使用此命令随意设置新的Heroku configVar

heroku config:set API_KEY=1234567890 --app your_app_name
要查看所有配置

heroku config --app your_app_name
然后,根据开发的语言,您可以从代码访问此configVar。例如,您可以在RubyonRails的代码中实现这一点

 <%= ENV["MY_API"] %>

通常,此类内容应保存在Heroku配置变量中。我发现heroku命令行更方便。你可以下载它。然后,您可以使用此命令随意设置新的Heroku configVar

heroku config:set API_KEY=1234567890 --app your_app_name
要查看所有配置

heroku config --app your_app_name
然后,根据开发的语言,您可以从代码访问此configVar。例如,您可以在RubyonRails的代码中实现这一点

 <%= ENV["MY_API"] %>


我认为“正确”的方法是使用Heroku的配置变量设置(特别是仪表板上的“设置”选项卡)。我认为“正确”的方法是使用Heroku的配置变量设置(特别是仪表板上的“设置”选项卡)。