首页 > 解决方案 > 如何在 git 存储库中隐藏一行代码?

问题描述

我有一些 GitHub 存储库,其中有到在线数据库的连接字符串,例如 Mongo 和 Firebase。

我已经看到了一些解决这个问题的方法。但我想知道是否有办法在特定文件中隐藏一行代码,这样其他人就无法看到敏感数据,我会冒丢失这些数据的风险。

注意:我不能删除整个文件,因为上面有一些重要的配置,我只想“让一些代码行对其他人不可见”。可能吗?

标签: gitgithubrepository

解决方案


不,这是不可能的,您永远不应该将凭证和其他机密数据放入 GitHub 明文中。有很多机器人扫描 git 并从那里收集密码。

这是不可能的,因为即使你能以某种方式做到这一点。有人可以简单地分叉/克隆您的存储库,并且能够再次在他们的磁盘上看到数据。

您应该考虑切换到为您的应用程序提供凭据的不同方式,例如机密或至少环境变量。

但通常问题的答案是否定的,因为这不是 git 的工作方式。


推荐阅读