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 环境中找到此功能。
一些阅读:
您可以在 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 :)
希望对您有所帮助。
我正在 Cloud9
IDE 上创建站点,但我找不到将生产代码轻松推送到 DigitalOcean
droplet
服务器的方法。也许有一些简单的方法可以像将代码从 Cloud9
推送到 Heroku
一样简单。使用来自 Cloud9
控制台的简单命令。
我所有的 git
代码都在 Bitbucket 中,所以也许您知道如何将它连接到 DigitalOcean
?
希望听听你是如何制作这些作品的"pushes"。你可能对这些事情有众所周知的技术。
求助!
您的第一个简单选择是拉取而不是推动。做一个
git clone
或
git pull
在水滴上。
更难的方法是做一个持续集成(CI)环境,比如 Jenkins 或 CruiseControl。您不太可能在 GitHub 或 BitBucket 等托管 git 环境中找到此功能。
一些阅读:
您可以在 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 :)
希望对您有所帮助。