There are a few additional steps needed for working with repos over HTTP, which should perhaps we added to the scripts (maybe as a config option?). Without these steps, attempting to clone via HTTP (after doing step 1) results in a confusing 500 error.
The diffusion.allow-http-auth option in config must be set to true. I set this within the Phabricator Config UI, but I assume this can be done from the command line as well.
An additional line must be added to /etc/sudoers file to give the www-data user access to the necessary git binaries.
There are a few additional steps needed for working with repos over HTTP, which should perhaps we added to the scripts (maybe as a config option?). Without these steps, attempting to clone via HTTP (after doing step 1) results in a confusing 500 error.
diffusion.allow-http-auth
option in config must be set to true. I set this within the Phabricator Config UI, but I assume this can be done from the command line as well.