为了清楚起见,我会尽我所能来说明这一点。如果时间太长,请原谅我...
我正在使用以下内容:
- 苹果电脑
- 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 只允许FTP、S3、SFTP和WebDAV。它们不支持SMB、NFS或HTTPS。因此,我已将我的开发机器设置为启用远程登录,这样我就可以通过我的本地开发机器连接到“远程”服务器,方法是安装服务器并通过localhost映射SFTP。只要我记得每天以相同的顺序连接到不同的服务器,这就可以了。
我可以为“远程”实时站点位置创建已安装模板位置的mountee别名,这些位置无需在编辑之前安装服务器位置即可运行。(我认为这无论如何都有效)
有没有办法将这个挂载位置别名建立为要发布到的远程位置?
这么说让我很痛苦,但我在一台使用 Dreamweaver 的 Windows 机器上设置了确切的场景,并且运行完美。我在 IDE 中有本地站点、远程站点和 git commit、push、pull 等。转到 Mac 端,我希望获得同样简单的工作流程,而不会受到迄今为止的压力。看起来这应该很容易完成,但到目前为止......嗯。