Re: [PATCH_v1] add 'git credential' plumbing command
- From
Jeff King <peff@peff.net>
- Date
- Jun 11, 2012, 15:45 UTC
- Message-ID
- <20120611154518.GA12773@sigill.intra.peff.net>
- In-Reply-To
- <7vlijt980w.fsf@alter.siamese.dyndns.org>
On Mon, Jun 11, 2012 at 08:34:55AM -0700, Junio C Hamano wrote:
Show 18 quoted lines
> Jeff King <peff@peff.net> writes: > > > Perhaps it would be simpler to accept a URL on the command line, and > > also provide a --stdin option for callers that want to feed it directly. > > So: > > > > git credential fill https://example.com/foo.git > > > > would be identical to: > > > > git credential --stdin fill <<\EOF > > protocol=https > > host=example.com > > path=foo.git > > EOF > > and "git credential fill https://peff@example.com/foo.git" would be > identical to the latter one with user=peff already filled in?
Exactly. Though see my other response to Matthieu, which notes that:
git credential fill https://peff:supersecret@example.com/foo.git
is problematic. :(
Probably it should be spelled:
git credential fill <<\EOF url=https://peff:supersecret@example.com/foo.git EOF
and then:
git credential fill <<\EOF url=https://peff:supersecret@example.com/foo.git username=junio password=othersecret
would do what you expect (break the URL out into its components, and then override particular fields).
-Peff