我有问题在不同本地机器上保持存储库的一致版本以及有效地推拉。在使用Rails时,我可以轻松地进行推送和拉取,并且包含启动Rails服务器所需的所有文件。但是,在WordPress中,我必须在.gitignore中包括文件,如wp-config.php,因此当我将存储库拉到新计算机时,我无法通过Desktop Server启动本地服务器。我曾尝试手动传输wp-config,因为那不太麻烦,但接着出现了数据库错误,我需要一个更完整的解决方案。
您该如何在开发人员之间通过版本控制传输整个WP存储库?我希望能够推拉,而不是拖放。
(我想到的一个解决方案:复制WP基础,将远程存储库连接到基础,然后将更新的站点拉取并合并到基础服务器中。)
(另一个可能的解决方案:将wp-config.php中的db配置和salt行移动到dbsalts.php中,然后在wp-config.php中包含该文件。然后我会将dbsalts.php添加到.gitignore中并删除wp-config,因此会忽略重要的内容但推送减少的wp-config。不确定这是否有效,我们仍然需要拖放dbsalts.php。)
(dbsalts.php)
您该如何在开发人员之间通过版本控制传输整个WP存储库?我希望能够推拉,而不是拖放。
(我想到的一个解决方案:复制WP基础,将远程存储库连接到基础,然后将更新的站点拉取并合并到基础服务器中。)
(另一个可能的解决方案:将wp-config.php中的db配置和salt行移动到dbsalts.php中,然后在wp-config.php中包含该文件。然后我会将dbsalts.php添加到.gitignore中并删除wp-config,因此会忽略重要的内容但推送减少的wp-config。不确定这是否有效,我们仍然需要拖放dbsalts.php。)
(dbsalts.php)
define( 'DB_NAME', ..... (redacted code for security)
...........................
define('AUTH_KEY'......
..........................
wp-config.php
include(dbsalts.php);
目前使用wpengine和桌面服务器,但我现在才开始实施,也欢迎您提出建议。