code: function(conf, choices) {
  
      // Start by ensuring our SSH keys are good to go
      return commands.ensureKeys()
  
      // And our git perms are excellent
      .then(function() {
        return commands.ensureGitPerms();
      })
  
      // Then push our code
      .then(function() {
        return pushCode(conf.site, conf.env, choices.message);
      })
  
      // Then push our DB if selected
      .then(function() {
        if (choices.database && choices.database !== 'none') {
          return pushDB(conf.site, choices.database);
        }
      })
  
      // THen push our files if selected
      .then(function() {
        if (choices.files && choices.files !== 'none') {
          return pushFiles(conf.uuid, choices.files);
        }
      });
  
    }
docs: /*
  Our primary push method