2011-04-05 80 views
4

我在考虑在github中启动一个开源项目,但我没有想法如何隐藏我在开发时使用的密码!因为即使我改变他们,人们也可以在提交历史记录中看到它,当我更改密码并使用它时!现在我正在使用PHP制作某种Web邮件,并且正在使用我的个人密码。你有什么建议?保护开源项目中的密码

回答

2

让你的代码从属性文件中读取你不承诺的git仓库的密码。

+0

感谢您的想法,我会做 – TooCooL 2011-04-05 20:42:19

3

通常,方法是隔离配置文件中的密码,而不检查部署配置文件。相反,在事实发生后,你会保留这些副本并将其应用到当地工作副本。许多项目都会有模板配置文件,可以开始填写。

见,例如,WordPress的:http://core.trac.wordpress.org/browser/trunk/wp-config-sample.php

+0

是啊..我知道我有哪里存储密码,常数等配置文件..但问题是,我把那个配置文件添加到git,所以现在我只是要删除它,一切都会工作得很好:)感谢您的帮助和想法我appriciate它 – TooCooL 2011-04-05 20:46:02

+0

你可能希望git rebase或使用git filter-branch来清除历史记录中的密码等。 (当然,这将是一个强制更新,只有当你与其他人分享时,这才是一个问题。) – 2011-04-07 01:59:37