0

我正在尝试将项目自动部署到我的共享托管服务器。

我想要完成的是公共目录需要在 www 目录中签出,而其他文件和目录需要在根目录下签出,例如/home/{username}/laravel-project-files

我看到 git 中有一个“稀疏结帐”选项。

但我需要使用两组不同的文件签出到两个不同的工作目录。

public 将转到/home/{username}/public_html/ 剩余的 laravel 项目文件所在的位置/home/{username}/laravel-project-files

我只是 git 的 GUI 用户,但希望可能有解决方案或任何其他更好的方法来处理这个问题。

我正在使用 github webhooks 将项目自动部署到我的托管服务器。

4

1 回答 1

2

简单地把所有东西都放进去/home/{username}/laravel-project-files,然后在/home/{username}/public_html/那个点上/home/{username}/laravel-project-files/public用类似的东西做一个符号链接rm -rf /home/{username}/public_html/ && ln -s /path/to/{laravelProject}/public /home/{username}/public_html

于 2017-06-02T13:13:15.260 回答