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

如何防止 git 提交敏感数据

  •  
  •   burgleaf · 2017-01-13 11:33:47 +08:00 · 2400 次点击
    这是一个创建于 2658 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有些项目是放在 github 上面的。但是一些敏感数据(如密钥,数据库密码)之类的不想提交上去。但是又不想用.gitignore 过滤掉,过滤掉后意味着只能在本机才能发布项目。线上遇到问题换个电脑或者远程就发布不了了,有什么其他方法可以让敏感数据不提交么?托管仓库只考虑用 github ,不考用其他第三方的代码托管服务。
    3 条回复    2017-01-13 13:04:50 +08:00
    royxiang
        1
    royxiang  
       2017-01-13 11:45:29 +08:00
    利用配置文件或者环境变量保存敏感数据… 然后把该文件 ignore 掉… repo 里放个 sample 就好…
    domty
        2
    domty  
       2017-01-13 12:24:55 +08:00
    在 github 上开私有库或者租个主机当 git 服务器。

    github 公有库就不适合存放生产代码,太不安全了。
    不说别的,一个 github 服务器抽风,国内无法访问就能搞死你。
    ihuotui
        3
    ihuotui  
       2017-01-13 13:04:50 +08:00 via iPhone
    环境配置与代码分离,具体怎么实现自己思考。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4032 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 05:24 · PVG 13:24 · LAX 22:24 · JFK 01:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.