【发布时间】:2017-11-08 17:38:51
【问题描述】:
基本上,我有一个文件index.php,在每个服务器中应该是不同的。该文件指示它在哪个服务器上。
它有这样的东西:
在开发环境中:
define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');
在TESTING环境中:
define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'testing');
在生产环境中:
define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'production');
在没有 Git 接触的情况下,在每台服务器上维护这些文件的正确方法是什么?
我现在已将文件添加到 .gitignore,并使用 git rm --cached index.php 取消跟踪,然后使用 git push origin master 用于 TESTING 服务器,stable 用于 PRODUCTION 服务器。
【问题讨论】:
-
你已经做了必要的事情来让这些文件远离 Git,现在你面临什么问题
-
@Rahul 我担心如果我从我的开发仓库拉到我的测试服务器,测试服务器会删除 index.php 文件。它会删除文件吗?因为我不想要它。我只是想停止跟踪它。
-
好吧,如果它未被跟踪,我认为它不会删除测试服务器上的 index.php
-
@Rahul 这是我现在尝试拉到我的测试服务器时遇到的错误:imgur.com/a/NSuto
-
我看不到图片,因为访问被拒绝,您能否上传到其他地方
标签: php git codeigniter