这是我们一次又一次遇到的问题,如何将客户上传的实时网站资产转移到本地开发环境中。选项包括:
我真的很想知道如何实现#3,在我的本地环境中有某种别名/文件夹被Git忽略但是意味着当在本地测试更改时我将看到客户端上传的资产应该是应该在哪里而不是破碎的图像(和/或其他东西)。
我想知道是否可以使用Panic Transmit和'传输磁盘'功能。
更新
好的,到目前为止,我已经设法使用cPanel中的“Web Disk”选项,然后使用OS中的“连接到服务器”选项,将远程服务器文件夹映射到我的本地计算机作为驱动器(各种) X
然而,虽然我可以在本地计算机上以安全的只读方式浏览文件夹内容,但是当我将该驱动器别名为/ sites中的文件夹时,Apache只是提示我下载别名文件,而不是将其作为符号链接跟随它......:/
答案 0 :(得分:3)
KISS:我会选择#2。
我通常在项目的文件夹中放置一个像update_assets.sh
这样的小脚本,使用rsync
下载文件:
rsync --recursive --stats --progress -aze user@site.net:~/path/to/remote/files local/path
我不会称之为疯狂:)我更喜欢本地拥有所有文件,以便在我离线或连接速度慢时可以使用它们。
rsync
非常快,也许您还想查看--delete
标记,以便在从远程文件中删除本地文件时将其删除。