mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-25 16:22:42 +01:00
No description
c243cbbd9f
Summary: `git ls-remote` has an unusual way to indicate a URL was not found: echoing back user input ``` $ git ls-remote --get-url does_not_exist does_not_exist $ echo $? 0 ``` `getRemoteURI` handles checking for remotes other than 'origin', but the error handling always matched against the string 'origin' regardless of remote name. Test Plan: With a git config along the lines of: ``` [remote "my_special_name"] url = ssh://secure@secure.phabricator.com/diffusion/ARC/arcanist.git fetch = +refs/heads/*:refs/remotes/my_special_name/* [branch "master"] remote = github merge = refs/heads/master [remote "github"] # url = git@github.com:phacility/arcanist.git fetch = +refs/heads/*:refs/remotes/github/* ``` and running in a branch tracking `master` (github). `arc which` would (without this diff) show: ``` The remote URI for this working copy is "github". ``` With this diff, `arc which` correctly shows: ``` Unable to determine the remote URI for this repository. ``` When diffing against a tracking branch with a propertly configured remote (the happy path), `arc which` still correctly identifies the remote URI: ``` The remote URI for this working copy is "ssh://secure@secure.phabricator.com/diffusion/ARC/arcanist.git". ``` Reviewers: #blessed_reviewers, epriestley Reviewed By: #blessed_reviewers, epriestley Subscribers: Korvin, chad, epriestley Differential Revision: https://secure.phabricator.com/D17110 |
||
---|---|---|
bin | ||
externals | ||
resources | ||
scripts | ||
src | ||
.arcconfig | ||
.arclint | ||
.arcunit | ||
.editorconfig | ||
.gitignore | ||
LICENSE | ||
NOTICE | ||
README.md |
Arcanist is the command-line tool for Phabricator. It allows you to interact with Phabricator installs to send code for review, download patches, transfer files, view status, make API calls, and various other things. You can read more in the User Guide
For more information about Phabricator, see http://phabricator.org/.
LICENSE
Arcanist is released under the Apache 2.0 license except as otherwise noted.