特定工作目录上的稀疏结帐
Sparse Checkout on Specific work directory
我正在尝试将项目自动部署到我的共享托管服务器。
我想要完成的是 public 目录需要在 www 目录中检出,而其他文件和目录需要在根 e-g [=10= 下的目录中检出]
我看到 git 中有一个 "Sparse Checkout" 选项。
但我需要用两组不同的文件检出到两个不同的工作目录。
public 会去 /home/{username}/public_html/
剩下的 laravel 个项目文件将放在 /home/{username}/laravel-project-files
下
我只是 git 的 GUI 用户,但希望可能有解决方案或任何其他更好的方法来处理这个问题。
我正在使用 github webhooks 将项目自动部署到我的托管服务器。
只需将所有内容放在 /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
。
我正在尝试将项目自动部署到我的共享托管服务器。
我想要完成的是 public 目录需要在 www 目录中检出,而其他文件和目录需要在根 e-g [=10= 下的目录中检出]
我看到 git 中有一个 "Sparse Checkout" 选项。
但我需要用两组不同的文件检出到两个不同的工作目录。
public 会去 /home/{username}/public_html/
剩下的 laravel 个项目文件将放在 /home/{username}/laravel-project-files
我只是 git 的 GUI 用户,但希望可能有解决方案或任何其他更好的方法来处理这个问题。
我正在使用 github webhooks 将项目自动部署到我的托管服务器。
只需将所有内容放在 /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
。