Git从Bitbucket或Cloud9推送到DigitalOcean

时间:2015-05-06 22:15:31

标签: git heroku bitbucket production cloud9-ide

我在Cloud9 IDE上创建网站,但我找不到将生产代码轻松推送到DigitalOcean droplet服务器的方法。也许我可以通过一些简单的方式将代码从Heroku推送到Cloud9。使用来自Cloud9控制台的简单命令。

我的所有git代码都存在于Bitbucket中,所以您可能有想法如何将其连接到DigitalOcean

希望听到你如何进行这些制作"推动"。你可能对这些东西有众所周知的技术。

帮助!

2 个答案:

答案 0 :(得分:1)

您可以在DigitalOcean Droplet上设置git和git hook,以在服务器上部署最新代码。设置好所有内容后,您就可以git push production master(其中production是我刚给出的名称,可以是您想要的任何名称),并且您的生产环境将使用最新更改重新部署。

这篇文章:https://danbarber.me/using-git-for-deployment/很好地帮助您入门,但是,当然,在钩子中添加的部署代码会有所不同。

修改:实际上,这对您来说可能更好:https://www.digitalocean.com/community/tutorials/how-to-set-up-automatic-deployment-with-git-with-a-vps:)

希望这有帮助。

答案 1 :(得分:0)

你的第一个,简单的选择是拉而不是推。做一个

git clone

git pull

在液滴上。

更难的方法是进行Jenkins或CruiseControl等持续集成(CI)环境。您不太可能在托管的git环境中找到此功能,例如GitHub或BitBucket。

一些阅读:

http://cruisecontrol.sourceforge.net/

https://jenkins-ci.org/