Sort out git terminal prompts

Description

git has an env var (GIT_TERMINAL_PROMPT) that controls whether it will ask prompts on stdin. tools.gitlibs has a configuration property that controls how this is set (defaults to false, no interactive prompts, should just fail). tools.deps uses the default there. clj and clojure commands should configure to allow terminal use.

tools.gitlibs should also inheritIO for stdin in this case

also check into UI dialog from os x credentials handler when using it as the git credential oracle

Examples where these things come up:

  • git host not in known_hosts

  • git ssh with key with pw

  • git https access with unknown user/pw (I think?)

Environment

None

Activity

Show:

Details

Assignee

Reporter

Priority

Created June 21, 2021 at 1:07 PM
Updated June 21, 2021 at 1:07 PM