我仍然对如何正确使用github感到困惑。我在github上有一个主分支,它与我在服务器上的实时站点是最新的。我还制作了一个分支dev-1,它与我的本地代码是最新的。
在我的本地站点上,配置文件被配置为回调URL localhost,而在实时站点上,配置文件当然使用实时URL。
但是,我现在如何更新我在localhost上测试的代码,并希望在不更改配置文件的情况下将其推送到活动站点?
我编辑了.gitignore文件以排除配置文件夹,但它不工作或我把它弄错了。
推荐的用户流程是什么?
发布于 2015-02-24 20:58:19
如果排除了config文件夹,您将如何在生产环境或本地使用该配置?您将如何为这两个角色更改它?可能会有不同的回调URL,API的用户名/密码等。此外,无论如何都不建议在git树上添加任何敏感信息,如用户名/密码(即使github帐户是私有的)。
我认为最好的做法是有一个通用的配置模块,它可以从环境中获取任何不同或敏感的设置参数。当然,您可以在生产服务器和本地开发服务器上使用bashrc或其他类似技术来设置此环境变量。
https://stackoverflow.com/questions/28696229
复制相似问题