Use git - beta from two different droplets

December 13, 2015 498 views

I followed this tutorial :

in this tutorial the beta we push up to is on the same server as the live one.
what do i need to do to be able to push from git to beta, but then from beta on droplet1 to live on droplet2?

going to use it as a beta server.

1 Answer

While that tutorial serves both the production site and the beta from the same Droplet, you should be able to apply the same technique with seperate servers.

From inside of the git repository serving the beta, the tutorial suggests running:

  • cd /var/repo/beta.git
  • git remote add live ../site.git

This is adding a git remote pointing to another repository local on the same server (../site.git). You can just as easily add one for a remote server. If you set up two separate remotes:

  • git remote add live ssh:// # Droplet 2
  • git remote add beta ssh:// # Droplet 1

You can then run git push beta master to push to your staging server or git push live master to push to your production one.

by Caio Vaccaro
This article will teach you how to use Git when you want to deploy your application. While there are many ways to use Git to deploy our application, we'll focus on the one that is most straightforward.
Have another answer? Share your knowledge.