我很擅长使用Github并希望在那里发布我的第一个项目,一个基于Laravel的PHP站点。
我的问题是:
感谢您的帮助! 亚伦
答案 0 :(得分:5)
Laravel的文档中有一节介绍如何将敏感信息保留在配置中,原因如在GitHub上发布:
http://laravel.com/docs/5.1/installation#environment-configuration
确保将相应的文件添加到.gitignore
文件中,以便它们不会被提交。
答案 1 :(得分:0)
作为一般规则,应该将敏感信息添加到.gitignore文件中。您可以指定在推送到仓库时不会发布哪些文件。 official documentation将很好地解释如何维护此文件。
如果您只想快速修复,可以打开.gitignore文件并将/app/config/database.php
添加为一行。
答案 2 :(得分:0)
数据库配置
您可以使用服务器变量来隐藏数据库凭据。假设您正在使用Apache,您可以将这样的内容放入.htaccess
文件或相应的*.conf
文件中(如果您将其放在.htaccess
文件中,那么就不应该将其推送到疗程)。
SetEnv DB_USER username
SetEnv DB_PASS password
然后在PHP脚本中获取它,如下所示:
$dbUser = $_SERVER['DB_USER'];
$dbPass = $_SERVER['DB_PASS'];
其他内容
嗯,除了各种凭据(密码和类似的东西)之外,你很可能想要忽略你的缓存和日志文件夹(如果Laravel有这些,并且它们在安装目录中)。我想不出更多。