Git 从 Bitbucket 或 Cloud9 推送到 DigitalOcean

Git push to DigitalOcean from Bitbucket or Cloud9

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

我所有的 git 代码都在 Bitbucket 中,所以也许您知道如何将它连接到 DigitalOcean

希望听听你是如何制作这些作品的"pushes"。你可能对这些事情有众所周知的技术。

求助!

您的第一个简单选择是拉取而不是推动。做一个

git clone

git pull

在水滴上。

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

一些阅读:

http://cruisecontrol.sourceforge.net/

https://jenkins-ci.org/

您可以在 DigitalOcean Droplet 上设置 git 和 git 挂钩,以在您的服务器上部署最新代码。一切设置完成后,您只需执行 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 :)

希望对您有所帮助。