使用Git与多个本地位置

时间:2013-09-11 19:54:07

标签: git mamp expressionengine bitbucket coda

为了清楚起见,我会尽力将其列出来。如果它太长了,请原谅我......

我使用以下内容:

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

地点如下:

本地网站(通过MAMP Pro)

  • site_1
  • site_2
  • site_3
  • site_4
  • site_5

服务器(实时网站)

  • site_1
  • site_2
  • site_3
  • site_4
  • site_5

Git(使用Bitbucket)

我首选的工作流程如下:在Coda 2中编辑MAMP Pro(本地)站点=>承诺来自Coda 2的BitBucket Repo =>在Coda 2中发布到实时服务器

我的问题始于本地网络上的实时服务器。 Coda只允许 FTP S3 SFTP WebDAV 。它们不支持 SMB NFS HTTPS 。因此我设置了我的开发机器以启用远程登录,以便通过安装服务器并映射远程”服务器> SFTP 通过 localhost 。只要我记得每天以相同的顺序连接到各种服务器,这都可以。

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

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

我很难说这个,但是我在使用Dreamweaver的Windows机器上设置了确切的场景,并且它运行完美。我在IDE中有本地站点,远程站点和git commit,push,pull等。转到Mac方面,我希望在没有我到目前为止的压力的情况下获得同样的简易工作流程。看起来这应该很容易实现,但到目前为止......呃。

1 个答案:

答案 0 :(得分:0)

抱歉,我可能没理解你。

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

在任何情况下,您的本地网络中的实时Web服务器都必须仍然具有外部IP,您可以将SSH / SFTP改为正确吗?

希望有所帮助。