【发布时间】:2021-02-26 05:14:37
【问题描述】:
我学习了 git 和 Github,现在我添加了这条规则
# misc
.env.production
.env.development
.env
但是当我将这个 gitignore 文件以及 .env.development 和 prod 推送到 GitHub 时。被推了也很烦我觉得我得删除Firebase应用。
我做错了什么?
【问题讨论】:
-
如果文件已经在 git 存储库中被跟踪,
.gitignore无效。 -
aha 但是如果我想在本地 git 中而不是在 Github 中跟踪文件,那该怎么做。这个文件有 Firebase kyes
-
我真的不明白你在本地而不是在 github 上跟踪是什么意思,如果它是同一个存储库,那么这不是你应该如何使用 github。如果您想隐藏密钥但仍然在 github 上有项目,请将您的存储库私有或不上传密钥,而仅在部署时填写它们。您不必删除应用程序,您应该能够重新生成所有密钥,如果直接通过您的前端使用这些密钥,有时这些密钥会暴露给用户。
-
我现在读到 Firebase for web Apikeys 配置密钥是公开的,没有办法隐藏它们吗?这是真的。我可以将 apikey 限制为我的网站 url,这很好
-
似乎是正确的,因为几个月前我用谷歌搜索了同样的东西并找到了我的answer
标签: firebase-realtime-database gitignore git-push undo