これは、クライアントによってアップロードされたライブ Web サイト アセットをローカル開発環境に取得する方法について、私たちが何度も直面する問題です。オプションは次のとおりです。
- すべてのものをダウンロードします(長いプロセスになる可能性があり、頻繁に繰り返す必要があります)
- #1を自動化する非常識なスクリプトを書く
- ローカル フォルダをリモート URL にマップする非常に巧妙なもの
#3を達成する方法を本当に知りたいです.Gitによって無視されるローカル環境にある種のエイリアス/フォルダーがありますが、ローカルで変更をテストすると、壊れた画像ではなく、あるべき場所にクライアントがアップロードしたアセットが表示されます(および/またはその他のもの)。
Panic Transmit と 'Transmit disk' 機能を使用すると、これが可能になるのではないかと思います。
アップデート
これまでのところ、cPanel の「 Web Disk」オプションと OS X の「Connect to server」オプションを使用して、リモート サーバー フォルダをローカル マシンに (ある種の) ドライブとしてマップすることができました。
ただし、そのドライブを /sites のフォルダーにエイリアスすると、ローカルマシンで安全な読み取り専用の方法でフォルダーの内容を参照できますが、Apache は、シンボリックリンクのようにそれに従うのではなく、エイリアスファイルをダウンロードするように促すだけです... :/