• J
    http-push: enable "proactive auth" · a4ddbc33
    Jeff King 提交于
    Before commit 986bbc08, git was proactive about asking for
    http passwords. It assumed that if you had a username in
    your URL, you would also want a password, and asked for it
    before making any http requests.
    
    However, this could interfere with the use of .netrc (see
    986bbc08 for details). And it was also unnecessary, since
    the http fetching code had learned to recognize an HTTP 401
    and prompt the user then. Furthermore, the proactive prompt
    could interfere with the usage of .netrc (see 986bbc08 for
    details).
    
    Unfortunately, the http push-over-DAV code never learned to
    recognize HTTP 401, and so was broken by this change. This
    patch does a quick fix of re-enabling the "proactive auth"
    strategy only for http-push, leaving the dumb http fetch and
    smart-http as-is.
    Signed-off-by: NJeff King <peff@peff.net>
    Signed-off-by: NJunio C Hamano <gitster@pobox.com>
    a4ddbc33
http-fetch.c 2.2 KB