【发布时间】:2012-11-24 14:15:09
【问题描述】:
我将为一个项目招募一些开发人员。如果可能的话,我想继续使用 git repo,但我不想让部分历史可访问(通过加密),这样只有我可以访问它。原因是我在头脑中清除了历史记录中的某些专有信息,例如我在开发过程中硬编码到应用程序中的帐户密码。我不希望任何其他开发人员在没有某种形式的身份验证的情况下看到这一点。
显而易见的解决方案是从这个头上创建一个新的 repo,但如果可能的话,我想保留完整的历史记录,因为它有我可能想在以后使用的分支。
【问题讨论】:
-
更改账户密码。
-
不幸的是,我在任何地方都使用这些密码,我什至不想给任何人提示我的密码选择启发式方法。
-
嗯,这是另一个错误:密码重用。
-
git filter-branch 绝对是获得你想要的东西的方法。尽管更改密码而不重复使用也是一个负责任的决定。
标签: git security encryption