V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Newyorkcity
V2EX  ›  问与答

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

  •  
  •   Newyorkcity · 2019-08-23 12:23:57 +08:00 · 2250 次点击
    这是一个创建于 1700 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如我的一个 java web 程序里的数据库的用户名和密码

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

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

    git 支持这个功能不?

    谢谢
    6 条回复    2019-08-23 13:07:07 +08:00
    monsterxx03
        1
    monsterxx03  
       2019-08-23 12:27:53 +08:00   ❤️ 2
    GM
        2
    GM  
       2019-08-23 12:31:49 +08:00
    很简单,不上传就可以啦
    xujif
        3
    xujif  
       2019-08-23 12:35:22 +08:00
    数据库 不对外访问, 密码写就写了。
    mercury233
        4
    mercury233  
       2019-08-23 12:36:49 +08:00 via Android   ❤️ 1
    环境变量
    密码也需要版本控制就把 ssh key 放到环境变量然后密码丢私有库
    lunafreya
        5
    lunafreya  
       2019-08-23 13:06:10 +08:00 via iPhone
    public 和 private repo 分开+copybara
    Nitroethane
        6
    Nitroethane  
       2019-08-23 13:07:07 +08:00 via Android
    从环境变量里读取敏感数据
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5700 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:27 · PVG 10:27 · LAX 19:27 · JFK 22:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.