0

为了清楚起见,我会尽我所能来说明这一点。如果时间太长,请原谅我...

我正在使用以下内容:

  • 苹果电脑
  • MAMP Pro
  • 尾声 2
  • 本地连接的服务器场,用于托管位于防火墙后面
  • Git 通过 Bitbucket 使用 Coda 源管理和 SourceTree(需要时)
  • 使用以下内容开发 ExpressionEngine 2 站点:
    • MSM - 多站点管理器
    • Mountee - 用于在 EE 中安装模板文件,如 Mac 上的本地驱动器

地点如下:

本地站点(通过 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 只允许FTPS3SFTPWebDAV。它们不支持SMBNFSHTTPS。因此,我已将我的开发机器设置为启用远程登录,这样我就可以通过我的本地开发机器连接到“远程”服务器,方法是安装服务器并通过localhost映射SFTP。只要我记得每天以相同的顺序连接到不同的服务器,这就可以了。

我可以为“远程”实时站点位置创建已安装模板位置的mountee别名,这些位置无需在编辑之前安装服务器位置即可运行。(我认为这无论如何都有效)

有没有办法将这个挂载位置别名建立为要发布到的远程位置?

这么说让我很痛苦,但我在一台使用 Dreamweaver 的 Windows 机器上设置了确切的场景,并且运行完美。我在 IDE 中有本地站点、远程站点和 git commit、push、pull 等。转到 Mac 端,我希望获得同样简单的工作流程,而不会受到迄今为止的压力。看起来这应该很容易完成,但到目前为止......嗯。

4

1 回答 1

0

抱歉,我可能没有正确理解您。

当您使用 GIT 时,我不明白是否需要 SFTP 或 FTP 或其中任何一种?我不确定当你“发布”时 Coda 在做什么……但你应该登录你的实时服务器并从 Bitbucket 中提取。否则你就错过了使用 GIT 的一半。

在任何情况下,您的本地网络中的实时 Web 服务器都必须有一个面向外部的 IP,您可以通过 SSH/SFTP 进入对吗?

希望有帮助。

于 2013-09-11T22:17:18.437 回答