我已经做了很多关于Git设置的研究,并提出了一个好的部署策略。(作为背景,我以前使用过GoDaddy和FTP。(讨厌。)
一些成功的开发人员告诉我,我的Github帐户可以成为一份非常强大的开发人员简历,我应该把自己的网站放在那里,并为开源项目做出贡献。因此,我希望我的某些回购可以在那里获得。
对于我的设置,我总结出的选项是:
A)使用Beanstalk托管我客户的站点并存储我所有的repos。以某种方式也推送某些回购到Github,并使用这只是我的网站,开源的东西,等等(不确定如何做这一部分)
B)使用Github来存储私有和公共repos,并托管在像MediaTemple这样的允许SSH访问和Git的公司(不像GoDaddy)。
似乎Beanstalk方法是最简单的,并且有非常好的文档。这样做有什么缺点吗?如何将Github合并到工作流程中?有没有人同时使用这两个?
发布于 2012-08-28 00:49:33
我自己也在探索这些选项,并寻找新的工作流程。我还在想办法。
我有一个媒体坦普尔的GS帐户,我喜欢它的隐私。关于如何设置它的MT knowledge base has a good article。你最终会得到一个子域,你可以将其用作Git存储库。部署是您必须自己完成的事情,我猜是通过终端或FTP。也许Git- has有部署功能。我从CSS Tricks上的一段视频中了解到,Beanstalk是一种部署功能,它是私有的,其中GitHub是公共/社交的免费服务,但你可以付费并获得私有设置。
看看这些视频(在我看了Chris的打斗之后,我也不觉得自己是那么的笨拙)
#101: Let's Suck at GitHub Together
#109: Getting off FTP and onto Git Deployment with Beanstalk GIT
下面是我记得的一些事情(其中一些你已经知道了,就像你在问题中详细描述的那样)。GitHub:社交,公共,协作,免费(无部署) Beanstalk:私有,可共享-协作,付费(可选择部署)媒体神殿:私有,付费,如果您已经托管-对于子域repo来说相当不错。
我不再像以前那样害怕终端了,我一直使用基石/SVN作为我当前的本地开发版本工作流,但Git-Tower看起来也很不错,有点像基石。我不确定塔是否有部署选项。
发布于 2012-08-22 01:40:52
Elastic Beanstalk是一个PaaS框架,用于在亚马逊网络服务上构建持久的、自动伸缩的应用程序。对于您提议的使用场景,这是完全错误的选择。这将是不必要的复杂和昂贵。你最好使用VPS (甚至是共享主机账户)。
https://stackoverflow.com/questions/12060052
复制相似问题