0

わかりやすくするために、できる限りこれをレイアウトしようとします。長くなりすぎたら許してください…

私は以下を使用しています:

  • マック
  • 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 はFTPS3SFTP、およびWebDAVのみを許可します。SMBNFS、またはHTTPSはサポートされていません。そのため、サーバーをマウントし、 localhostを介してSFTPをマッピングすることで、ローカルの開発マシンを介して「リモート」サーバーに接続できるように、開発マシンをリモート ログインを有効にするように設定しました。毎日同じ順序でさまざまなサーバーに接続することを覚えている限り、これは問題なく機能します。

編集前にサーバーの場所をマウントする必要なく動作する「リモート」のライブ サイトの場所のマウントされたテンプレートの場所のマウント エイリアスを作成できます(これはどうでもいいと思います)

このマウントされたロケーション エイリアスだけを公開先のリモート ロケーションとして確立する方法はありますか?

これを言うのは苦痛ですが、Dreamweaver を使用して Windows マシンで正確なシナリオをセットアップしており、問題なく動作しています。ローカル サイト、リモート サイト、および git commit、push、pull などを IDE に配置しています。Mac 側に移ると、これまでと同じように負担をかけずにワークフローを簡単にしたいと考えています。これはかなり簡単に達成できるように思えますが、今のところ... ええ。

4

1 に答える 1

0

申し訳ありませんが、私はあなたを正しく理解していないかもしれません.

GIT を使用している場合、SFTP や FTP などの必要性がわかりませんか? 「パブリッシュ」するときに Coda が何をしているのかわかりませんが、ライブ サーバーにログインして Bitbucket からプルする必要があります。そうしないと、GIT を使用するメリットの半分が失われます。

いずれにせよ、ローカルネットワーク内のライブWebサーバーなので、SSH/SFTPに接続できる外部に面したIPが必要ですか?

それが役立つことを願っています。

于 2013-09-11T22:17:18.437 に答える