我在NGINX服务器上运行以下文件夹结构。
-- Laravel installation
-- Magento installation [DOCUMENT ROOT]
-- Laravel's public folder renamed to a different name
-- WordPress installation
网站结构类似于:
www.example.com = Magento
www.example.com/subsite = Laravel [This is its 'public' folder.
Rest of the folders are placed in a separate folder]
www.example.com/subsite/blogsite = WordPress [Running inside of Laravel]
我不得不进行Laravel文件夹分离,因为我想让它作为一个子目录工作,但不知何故无法弄清楚如何做到这一点。所以我改为遵循this post中的方法#1。
现在的挑战是分别管理这3个存储库。
我有两个主要问题:
答案 0 :(得分:0)
<强> 1。如何跟踪现在位于Magento存储库中的搁浅的Laravel公用文件夹?
根据this answer,您可以使用此git命令将外部目录添加到工作树中:
git --work-tree=/ add /home/some/directory
<强> 2。如何将WordPress安装作为另一个单独的存储库进行管理?
您可以使用.gitignore
忽略Magento子文件夹中的子文件夹。
.gitignore
在此文件中,创建一个要忽略的文件夹/文件列表,如果您想忽略Laravel目录中的Wordpress文件夹(假设它位于public/wordpress
下。
/public/wordpress/
/public/wordpress/*
git commit -am 'Ignore the Wordpress folder'
现在你可以在Wordpress文件夹上创建一个单独的git跟踪实例。