好吧,这是几天前我想到的一个想法,我可以想出如何做到这一点(即使这是可能的)。
我的想法会显示不同的分支,当你访问不同的地址的网站。 例如 :
mywebsite.com将使用主分支
dev.mywebsite.com会使用另一个
所以,在这里。 不知道是否有可能,但是,谁知道:)
是的,这可以做到。
您需要configurationApache以将每个域指向存储库中的相应子目录。 您可以使用git-clone的--shared选项来避免复制备份文件。 确保你configuration了Apache来排除对以.git开头的任何path的访问。
你可以使用脚本git up命令从你的仓库中取出。 你也可以使用primefaces目录移动和脚本化的git-archive来获得更多的开销,但是使用干净的目录来保留你的服务器的备份文件。
Git仓库本身不能用作网站文件的来源。 您需要将分支中的文件签出到工作树中。 这些工作树文件可以作为一个Web内容。
这里的主要问题是,你实际上不能从一个git仓库检出文件到两个不同的工作树(你会绑定到你的apache子域)。
但你可以做的是有两个更多的存储库为你的子域。 然后你可以在你的主版本库中使用git钩子来提交两个“deployment repos”的提交,然后从不同的分支签出它们中的文件。