From: Jeff King <peff@peff.net>
To: Michael J Gruber <git@drmicha.warpmail.net>
Cc: Git Mailing List <git@vger.kernel.org>
Subject: Re: Git ksshaskpass to play nice with https and kwallet
Date: Wed, 5 Oct 2011 14:01:25 -0400 [thread overview]
Message-ID: <20111005180125.GC22962@sigill.intra.peff.net> (raw)
In-Reply-To: <20111005175536.GB22962@sigill.intra.peff.net>
On Wed, Oct 05, 2011 at 01:55:36PM -0400, Jeff King wrote:
> On Tue, Oct 04, 2011 at 08:49:55PM +0200, Michael J Gruber wrote:
>
> > We seem to mean something different:
> >
> > git config --get remote.bitbucket.pushurl
> > https://grubix@bitbucket.org/grubix/git.git
> > SSH_ASKPASS= git push -n bitbucket
> > Username for 'bitbucket.org':
> >
> > I mean that git should not need to ask for the username here.
>
> No, we are in agreement about the intended behavior. I think you are
> seeing a bug. What version of git produced it?
>
> With my http-auth series, I get:
>
> $ git push https://github.com/peff/git.git
> Username for 'github.com':
>
> $ git push https://peff@github.com/peff/git.git
> Password for 'github.com':
>
> Using v1.7.7 produces similar results.
Hrm. I do get this, with the same version of git:
$ git config remote.foo.url https://github.com/peff/git.git
$ git push foo
Username for 'github.com':
$ git config remote.foo.url https://peff@github.com/peff/git.git
$ git push foo
Password for 'github.com':
So far so good. Now how about this:
$ git config remote.foo.url https://github.com/peff/git.git
$ git config remote.foo.pushurl https://peff@github.com/peff/git.git
$ git push foo
Username for 'github.com':
So I think the problem is with pushurl, not with the auth code. Oddly,
though, running GIT_TRACE reveals:
$ GIT_TRACE=1 git push foo
trace: built-in: git 'push' 'foo'
trace: run_command: 'git-remote-https' 'foo' 'https://peff@github.com/peff/git.git'
which is the right URL. So it's almost as if we are throwing away the
passed URL in favor of the configuration, and then looking up the
configuration wrong. I'm about to go get on a plane, so I don't have
more time to look at it now, but I suspect it's something simple and
stupid.
-Peff
next prev parent reply other threads:[~2011-10-05 18:01 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-10-04 10:19 Git ksshaskpass to play nice with https and kwallet Michael J Gruber
2011-10-04 10:50 ` Jeff King
2011-10-04 11:27 ` Michael J Gruber
2011-10-04 11:37 ` Jeff King
2011-10-04 12:12 ` Michael J Gruber
2011-10-04 12:43 ` Jeff King
2011-10-04 18:49 ` Michael J Gruber
2011-10-05 17:55 ` Jeff King
2011-10-05 18:01 ` Jeff King [this message]
2011-10-06 6:33 ` Michael J Gruber
2011-10-06 13:15 ` [RFC/PATCH] remote-curl: Obey passed URL Michael J Gruber
2011-10-06 13:25 ` Jeff King
2011-10-06 13:37 ` Jeff King
2011-10-12 20:51 ` Michael J Gruber
2011-10-12 21:43 ` [PATCH] http_init: accept separate URL parameter Jeff King
2011-10-12 21:46 ` Jeff King
2011-10-12 22:38 ` Junio C Hamano
2011-10-12 22:46 ` Jeff King
2011-10-13 7:26 ` Michael J Gruber
2011-10-14 7:40 ` [PATCH 0/6] http-auth-early Michael J Gruber
2011-10-14 7:40 ` [PATCH 1/6] url: decode buffers that are not NUL-terminated Michael J Gruber
2011-10-14 7:40 ` [PATCH 2/6] improve httpd auth tests Michael J Gruber
2011-10-14 7:40 ` [PATCH 3/6] remote-curl: don't retry auth failures with dumb protocol Michael J Gruber
2011-10-14 7:40 ` [PATCH 4/6] http: retry authentication failures for all http requests Michael J Gruber
2011-10-14 7:40 ` [PATCH 5/6] http: use hostname in credential description Michael J Gruber
2011-10-14 7:40 ` [PATCH 6/6] http_init: accept separate URL parameter Michael J Gruber
2011-10-14 13:19 ` [PATCH 0/6] http-auth-early Jeff King
2011-10-14 13:24 ` Michael J Gruber
2011-10-14 18:59 ` Junio C Hamano
2011-10-13 2:06 ` [PATCH] http_init: accept separate URL parameter Tay Ray Chuan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20111005180125.GC22962@sigill.intra.peff.net \
--to=peff@peff.net \
--cc=git@drmicha.warpmail.net \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).