在 GitHub 上创建新存储库时,我应该隐藏我的 firebase(或其他后端)代码的哪些部分?

Posted

技术标签:

【中文标题】在 GitHub 上创建新存储库时,我应该隐藏我的 firebase(或其他后端)代码的哪些部分?【英文标题】:Which sections of my firebase (or the other backend) codes shall I hide when I am creating a new repository on GitHub? 【发布时间】:2021-07-11 08:26:59 【问题描述】:

我目前正在使用 GitHub 将我的代码推送到上面,我不知道我应该隐藏我的代码的哪些部分以避免被其他用户滥用。

根据版权许可,除所有者外的其他用户不得使用某些特定代码,如 API 等。对此,我想熟悉一下GitHub上的这些规定。

我应该从存储库中的 Firebase 应用中删除我的 google-services.json 文件吗?

enter image description here

【问题讨论】:

【参考方案1】:

“将敏感代码推送到 Github”的简单规则是,无论你的代码中有什么敏感信息,你都想把它放在“.gitIgnore”中

【讨论】:

非常感谢,我的朋友):【参考方案2】:

一般 google-services.json 不包含超级敏感数据,因此可以不将其包含到 gitignore 文件中。检查this讨论以获取更多详细信息。 并确保始终不提交敏感数据,例如访问令牌、IP 地址、API 密钥等。

【讨论】:

以上是关于在 GitHub 上创建新存储库时,我应该隐藏我的 firebase(或其他后端)代码的哪些部分?的主要内容,如果未能解决你的问题,请参考以下文章

Git:在 git 中克隆远程存储库时无法解决主机 github.com 错误

我应该如何为共享项目创建管理 github 存储库?

当我推送到 GitHub 时如何处理秘密 API 密钥,以便在克隆存储库时我的项目仍然有效?

将用户添加到存储库时触发 Github Actions

使用 Tortoisesvn 创建新的 SVN 存储库时如何设置存储库路径

搜索存储库时如何包含技术说明?