2010-11-10 131 views
2

我和朋友一起开始了一个Rails项目,并在Github上主持了回购协议。如何处理github托管项目上的数据库凭据?

我/我们应该如何处理我们的数据库凭据,以确保我们不会公开发布它们或者打破其他每个数据库的database.yml设置?

+0

我在Programmers.SE上问了这个问题http://programmers.stackexchange.com/questions/12808/keeping-a-connection-string-secure-when-working-with-others – Fosco 2010-11-10 19:26:51

回答

7

我认为最好的解决方案是在项目的某个地方添加一个sample.yml示例,然后使用.gitignore现有的。有人签出项目需要创建database.yml(无论从头还是样本)。

0

替代方法是使用涂抹/清除脚本来分析连接信息。这可以让你拥有一个完整的配置,隐藏顽皮的位。