Shipit
Universal automation and deployment tool
...Allows you to ‘become’ another user, different from the user that logged into the machine (remote user). If shallowClone is set to false, this directory will be used to clone the repository before deploying it.