Users with Phabricator commit access.
- Make sure that your repository origin points to this server (secure.phabricator.com) via SSH, not to GitHub. This server hosts the authoritative master repository, GitHub is just a mirror.
- Good: ssh://firstname.lastname@example.org/diffusion/P/phabricator.git
- Won't Work: https://github.com/phacility/phabricator.git
- Add your public SSH key in Settings → SSH Public Keys.
- Now you should be able to push with arc land.
If you want to use "Land Revision" from the web UI, that should work too, provided arc diff said something like this when you ran it originally:
STAGING PUSHED Pushed a copy of the changes to tag "phabricator/diff/35843" in the staging area.
If it didn't say that, the most common fixes are:
- Update arc.
- Fix your origin, then run arc diff again. (If your origin is correct, arc which should report the correct repository.)