如何使用Github推拉实时站点和localhost配置

时间:2015-02-24 12:48:25

标签: git github

我仍然有点困惑如何以正确的方式使用github。 我在github上有一个主分支,它与我在服务器上的实时站点保持同步。 我还创建了一个分支dev-1,它与我的本地代码保持同步。

在我的本地站点上,配置文件配置了localhost的回调URL,而在实际站点上,配置当然使用实时URL。

但是我现在如何更新我在localhost上测试的代码并希望将其推送到实际站点而不交替配置文件?

我编辑.gitignore文件以排除配置文件夹,但它不起作用或我做错了。

建议的用户流程是什么?

1 个答案:

答案 0 :(得分:0)

如果排除配置文件夹,您将如何在生产或本地使用配置?你将如何改变这两个角色?可能会有不同的回调URL,API的用户名/密码等。此外,不建议在git树上添加任何敏感信息,如用户名/密码(即使github帐户是私有的)。

我认为最好的做法是拥有一个通用配置模块,它可以从环境中获取任何不同或敏感的设置参数。当然,您可以在生产服务器和本地开发服务器上使用bashrc或其他类似技术设置此环境变量。