我在Windows 10的Homestead Vagrant环境中有一个Laravel项目。
我正在将该项目部署到Apache托管服务。为了使Laravel存储能够正常工作,我使用php artisan storage:link
创建了一个链接,该链接在/public
中创建了一个链接,该链接称为指向/storage/app/public
的存储。
每次我将更改推送到原始主机库时,主机都会自动为我的项目执行一次牵引原始主机,并且在发生这种情况时,存储链接会更改为目录。之后,服务器找不到任何上传的照片,我必须删除/public/storage
目录以重新创建符号链接。
我已经在公共目录中创建了一个.gitignore
文件,以避免Git更改链接的任何内容。
/public/.gitignore
storage
!.gitignore
我希望每次在服务器中自动进行Git拉动时,链接保持不变。
答案 0 :(得分:0)
由于public / storage文件夹已跟踪内容,因此忽略它不会产生任何作用。
这将适用于文件:
git update-index --skip-worktree -- afile
那应该抵抗git pull
。
但是您想ignore a folder并不容易。
最好首先确保在存储库中未跟踪(版本化)存储空间。