わかりやすくするために、できる限りこれをレイアウトしようとします。長くなりすぎたら許してください…
私は以下を使用しています:
- マック
- MAMPプロ
- コーダ 2
- ファイアウォールの背後にあるホスティング用のローカルに接続されたサーバー ファーム
- Coda ソース管理と SourceTree を使用した Bitbucket 経由の Git (必要な場合)
- 以下を使用して ExpressionEngine 2 サイトを開発します。
- MSM - マルチ サイト マネージャー
- Mountee - Mac のローカル ドライブのような EE にテンプレート ファイルをマウントするため
場所は次のとおりです。
ローカル サイト (MAMP Pro 経由)
- サイト_1
- サイト_2
- サイト_3
- サイト_4
- サイト_5
サーバー (ライブ サイト)
- サイト_1
- サイト_2
- サイト_3
- サイト_4
- サイト_5
Git (Bitbucket を使用)
私の好みのワークフローは次のとおりです: Coda 2 で MAMP Pro (ローカル) サイトを編集 => Coda 2 から BitBucket Repo にコミット => Coda 2 でライブ サーバーに公開
私の問題は、ライブ サーバーがローカル ネットワーク上にあることから始まります。Coda はFTP、S3、SFTP、およびWebDAVのみを許可します。SMB、NFS、またはHTTPSはサポートされていません。そのため、サーバーをマウントし、 localhostを介してSFTPをマッピングすることで、ローカルの開発マシンを介して「リモート」サーバーに接続できるように、開発マシンをリモート ログインを有効にするように設定しました。毎日同じ順序でさまざまなサーバーに接続することを覚えている限り、これは問題なく機能します。
編集前にサーバーの場所をマウントする必要なく動作する「リモート」のライブ サイトの場所のマウントされたテンプレートの場所のマウント エイリアスを作成できます。(これはどうでもいいと思います)
このマウントされたロケーション エイリアスだけを公開先のリモート ロケーションとして確立する方法はありますか?
これを言うのは苦痛ですが、Dreamweaver を使用して Windows マシンで正確なシナリオをセットアップしており、問題なく動作しています。ローカル サイト、リモート サイト、および git commit、push、pull などを IDE に配置しています。Mac 側に移ると、これまでと同じように負担をかけずにワークフローを簡単にしたいと考えています。これはかなり簡単に達成できるように思えますが、今のところ... ええ。