请问如何优雅地隐藏 git 上传的配置文件里的密码呢?

2019-08-23 12:23:57 +08:00
 Newyorkcity
比如我的一个 java web 程序里的数据库的用户名和密码

优雅地 -> 只使用命令行,不需要通过 xftp 之类的软件手动把配置文件传上去. 本地和云服务器上的 java 代码不会有区别

话说我自己觉得可以有这么一种实现: 使用 git 指定一些文件 对它们使用指定的密码进行混淆加密 然后没被指定的文件就是明码大家都可见 但被混淆的文件除非 pull 的时候输入正确的密码 才会被解释为正确的代码 否则就是一团乱码

git 支持这个功能不?

谢谢
2263 次点击
所在节点    问与答
6 条回复
monsterxx03
2019-08-23 12:27:53 +08:00
GM
2019-08-23 12:31:49 +08:00
很简单,不上传就可以啦
xujif
2019-08-23 12:35:22 +08:00
数据库 不对外访问, 密码写就写了。
mercury233
2019-08-23 12:36:49 +08:00
环境变量
密码也需要版本控制就把 ssh key 放到环境变量然后密码丢私有库
lunafreya
2019-08-23 13:06:10 +08:00
public 和 private repo 分开+copybara
Nitroethane
2019-08-23 13:07:07 +08:00
从环境变量里读取敏感数据

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/594463

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX