git - 如何在 git 存储库中隐藏一行代码?
问题描述
我有一些 GitHub 存储库,其中有到在线数据库的连接字符串,例如 Mongo 和 Firebase。
我已经看到了一些解决这个问题的方法。但我想知道是否有办法在特定文件中隐藏一行代码,这样其他人就无法看到敏感数据,我会冒丢失这些数据的风险。
注意:我不能删除整个文件,因为上面有一些重要的配置,我只想“让一些代码行对其他人不可见”。可能吗?
解决方案
不,这是不可能的,您永远不应该将凭证和其他机密数据放入 GitHub 明文中。有很多机器人扫描 git 并从那里收集密码。
这是不可能的,因为即使你能以某种方式做到这一点。有人可以简单地分叉/克隆您的存储库,并且能够再次在他们的磁盘上看到数据。
您应该考虑切换到为您的应用程序提供凭据的不同方式,例如机密或至少环境变量。
但通常问题的答案是否定的,因为这不是 git 的工作方式。
推荐阅读
- asp.net-core - 重定向响应总是重定向到同一个域
- javascript - 当我在 php 中单击图像名或文件名时,我想下载文件
- java - 线程在调用 getResultList() 时挂起
- scala - 使用下划线表示法调用匿名函数
- javascript - 从我选择的图像中删除元数据/EXIF 数据、GPS 位置
- python - 在 Keras 中为 LSTM 重塑批次
- python-3.x - 标签未显示在 tkinter
- python - Python %i 中的字符串格式
- android - Android底页如何改变布局?
- excel - VBA循环浏览具有特定文件名的文件夹中的文件