mercurial - Guardar contraseña en TortoiseHg
tortoise mercurial bitbucket (6)
Ambas respuestas existentes sugieren almacenar su nombre de usuario y contraseña sin cifrar en texto sin formato , lo cual es un poco de no-no.
Debería usar la extensión Keyring lugar, ya que ha sido diseñada específicamente para guardar contraseñas de autenticación de forma segura. Ya viene con TortoiseHg , así que todo lo que tienes que hacer es activarlo escribiendo lo siguiente en tu archivo mercurial.ini :
[extensions]
mercurial_keyring=
También tendrá que asociar su nombre de usuario con la url de inserción al editar su archivo .hg / hgrc específico del repositorio como en el siguiente ejemplo:
[paths]
default = https://<your_username>@bitbucket.org/tortoisehg/thg
Para obtener más detalles sobre cómo asociar su nombre de usuario con la url, consulte la sección de Configuración del repositorio (SMTP) de la página de la extensión del Keyring de Keyring .
¿Hay alguna forma de configurar TortoiseHg para almacenar mi contraseña?
Tengo un proyecto alojado en Google Code al que accedo usando TortoiseHg. Cada vez que quiero introducir cambios en Google Code TortoiseHg me solicita un nombre de usuario y una contraseña. Google Code requiere que use una contraseña generada automáticamente, y cada vez es más repetitivo buscarla.
Esto funciona para mí usando SSH
. Sé que la contraseña está en texto simple, pero esto no es un problema en este proyecto. Debe cambiar myUser y MyOPas para sus credenciales y la ruta a: TortoisePlink.exe. Edita el mercurial.ini
[reviewboard]
password = myPass
[ui]
username = myUser
ssh = "C:/Program Files/TortoiseHg/lib/TortoisePlink.exe" -l myUser -pw myPass
Si desea configurarlo a través de TortoiseHg, el cuadro de diálogo Configuración del repositorio está disponible. Después de abrir el cuadro de diálogo, cambie a la pestaña ''Sincronizar''. Puede agregar una ruta con información de autenticación HTTPS.
http://tortoisehg.bitbucket.io/manual/2.9/settings.html#module-web.settings
Simplemente modifique el archivo hgrc
en el directorio .hg
de su repositorio local para que se vea así:
[paths]
default = https://name:[email protected]/hg/
donde nombre es el inicio de sesión de Google Code sin el bit de gmail / googlemail, por ejemplo, ''fredb'' (no [email protected]), la contraseña es la contraseña generada por Google y yourproj es el nombre de su proyecto GC. Así que algo como:
default = https://fred:[email protected]/hg/
Tres pasos, ver screenshot . Nota: Esto almacena su contraseña en texto plano.
Advertencia de seguridad
Aunque esta respuesta es aceptada a partir del 2017-09-15, no es una solución recomendada. Nunca debe almacenar sus contraseñas en texto plano. Utilice la extensión mercurial_keyring
lugar. Vea otra respuesta aquí.
Puede cambiar su URL de inserción a https://username:[email protected]/repo .
Esto se explica en Mercurial''s Preguntas frecuentes de Google Code y Mercurial''s .
EDITAR: Preguntas frecuentes de Mercurial explica otra forma de hacerlo:
Con Mercurial 1.3 también puede agregar una sección de autenticación a su archivo hgrc:[auth] example.prefix = https://hg.example.net/ example.username = foo example.password = bar