【问题标题】:Is there a way to hide a file from a public repository, but still have it be there?有没有办法从公共存储库中隐藏文件,但它仍然存在?
【发布时间】:2020-10-11 02:39:21
【问题描述】:

我正在使用 GitHub 和 Heroku 来托管 Discord Bot,我不希望我的带有 bot 令牌的文件显示在 Git 存储库上,但我仍然希望它们能够像往常一样在 Heroku 上运行。有什么想法吗?

【问题讨论】:

  • 您可以将这些令牌作为环境变量保存在本地计算机(和 Heroku 服务器)上,或者将它们存储在文件中并将其添加到 .gitignore(但缺点是 Heroku 服务器不会如果其存储库是上游的克隆,则具有密钥)。
  • 不,没有办法做到这一点。 Put it into an environment variable.

标签: python github heroku


【解决方案1】:

我认为这涵盖了您的问题https://www.reddit.com/r/discordapp/comments/84enr3/how_to_host_a_discord_bot_on_heroku_for_free/

【讨论】:

    【解决方案2】:

    将任何敏感信息存储在 Git 存储库(Github、gitlab、bitbucket...)上并不是一个好主意,即使它是私有的。因为您的同事可以看到您的密码信息。最好使用变量。

    你必须在这里使用加密的秘密你可以看到文档:Creating and storing encrypted secrets

    然后在自动构建中创建一个包含秘密的机器人版本并将其上传到 Heroku 服务器(或服务目录)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      • 2010-10-21
      • 2023-02-25
      相关资源
      最近更新 更多