【发布时间】:2017-10-29 10:30:26
【问题描述】:
假设我在git 工作,我创建了一个名为sensitive 的分支并在sensitive 中提交敏感数据(例如密码、密钥)。我从不在master 中提交敏感数据,也从不将sensitive 合并到master,但我确实将master 拉到sensitive。当我git push origin master 时,是否有将敏感数据块推送到服务器的危险?
【问题讨论】:
-
如果你从不提交敏感数据,也从不命名分支或标签或任何敏感的东西,那么
git push不会推送敏感数据。但是,作为 git 的开发人员/用户,您有责任确保您永远不会提交敏感数据。请参阅此处的最佳答案以获得具有更多保护措施的更好方法,并且是人们决定处理这种情况的“典型”方式。