1

我一直在做很多关于如何设置 Git 并提出一个好的部署策略的研究。(作为背景,我以前一直在 GoDaddy 和 FTP 上。呸。)

几位成功的开发人员告诉我,我的 Github 帐户可能是一份非常强大的开发人员简历,我应该把自己的网站放在那里,并为开源项目做出贡献。所以我希望我的某些回购可以在那里使用。

我为我的设置选择的选项是:

A) 使用 Beanstalk 来托管我客户的网站并存储我所有的存储库。不知何故,还将某些 repos 推送到 Github,并将其仅用于我的网站、开源内容等(不知道如何做那部分)

B) 使用 Github 存储私有和公共存储库,并托管在像 MediaTemple 这样允许 SSH 访问和 Git 的公司(与 GoDaddy 不同)。

似乎 Beanstalk 方法最简单,并且具有非常好的文档。以这种方式做事有什么缺点吗?Github 应该如何融入工作流程?有人同时使用这两个吗?

4

2 回答 2

1

我正在自己探索这些选项并寻找新的工作流程。我还在想办法。

我在 Media Temple 有一个 GS 帐户,我喜欢它的隐私。MT 知识库有一篇关于如何设置它的好文章。您最终会得到一个可以用作 Git 存储库的子域。我猜想通过终端或 FTP 部署是您必须自己完成的事情。也许 Git-Tower 有部署功能。我通过观看 CSS Tricks 上的视频了解到 Beanstalk 作为部署功能并且是私有的,GitHub 作为免费服务是公共/社交的,但您可以付费并获得私有设置。

看看这些视频(在我看到 Chris 也打过他的路后,我并没有感到那么无知)

#101:让我们一起在 GitHub 上吸吮

#109:离开 FTP 并使用 Beanstalk GIT 进入 Git 部署

这是我记得的一些内容(其中一些您已经知道,正如您在问题中详述的那样)。GitHub:社交、公共、协作、免费(无部署) Beanstalk:私有、可共享协作、付费(具有部署选项) Media Temple:私有,如果您已经托管,则付费 - 非常适合子域存储库。

我不像以前那么害怕终端了,我一直在使用 Cornerstone/SVN 作为我当前的本地开发版本工作流程,但Git-Tower看起来也很漂亮,有点像 Cornerstone。我不确定 Tower 是否有部署选项。

于 2012-08-27T16:49:32.880 回答
-1

Elastic Beanstalk 是一个 PaaS 框架,用于在 AWS 上构建持久的、自动扩展的应用程序。对于您提出的使用场景,这完全是错误的选择。这将是不必要的复杂和昂贵。你最好使用 VPS(甚至是共享主机帐户)。

于 2012-08-21T17:40:52.470 回答