Cuando intento de clonar un repositorio Mercurial https autenticado (por ejemplo, de horno), me pide mi nombre de usuarioConfigurar Hg a no pide nombre de usuario y contraseña en la línea de comandos
C:\temp\test>hg clone https://<my-login-name>.kilnhg.com/Code/Repositories/Group/test
http authorization required
realm: kiln
user:
Queremos invoque el comando hg clone
desde nuestra aplicación GUI con cualquier URL proporcionada por el usuario y solicite al usuario para el nombre de usuario y contraseña, si son necesarios.
¿Cómo puedo configurar Mercurial para invocar un script arbitrario que devuelve el nombre de usuario/contraseña, similar a los scripts cuyas rutas están definidas en las variables de entorno GIT_ASKPASS
o SSH_ASKPASS
para Git?
¿Qué es 'foo' en su muestra? El problema es que antes de ejecutar cualquier comando de clonación, debemos solicitar los detalles de usuario/contraseña para almacenarlos en 'mercurial.ini'. ¿No existe la posibilidad de que Mercurial invoque un script bajo demanda, similar a 'GIT_ASKPASS' o' SSH_ASKPASS' para Git? – Mot
@MikeL .: 'foo'" se usa para agrupar argumentos en entradas de autenticación ", para citar los documentos vinculados. En cuanto a su problema, debo administrarlo. No entiendo completamente su objetivo real. ¿Desea actualizar la pregunta con una descripción más detallada del flujo de trabajo? ¿Cuál es el contenedor GUI que mencionaste? ¿Cuáles son las URL "que el usuario puede ingresar"? – Helgi
Refinado la pregunta. – Mot