2010-10-14 11 views
39

Con todos los otros repositorios Mercurial que presiono, puedo configurar mi nombre de usuario y contraseña en mi hgrc (en realidad, Mercurial.ini ya que estoy usando Windows) para hacer operaciones en un dominio en particular, y Mercurial no me preguntará para la información de autenticación. Sin embargo, incluso con estas configuraciones en su lugar, Bitbucket siempre pregunta por mi contraseña.¿Hay alguna manera de que Bitbucket no solicite mi contraseña cada vez que realizo operaciones Mercurial remotas?

Mi configuración es la siguiente:

[auth] 
bitbucket.prefix = bitbucket.org 
bitbucket.username = myusername 
bitbucket.password = mypassword 

Como ya he dicho, estos ajustes funcionan para todos los otros repositorios empujo a.

Respuesta

44

Resulta que el problema aquí era que estaba usando la URL para el repositorio que se muestra en la página del repositorio de Bitbucket, que incluye el nombre de usuario frente al nombre de dominio bitbucket, por lo que parecía https://[email protected]/myusername/myrepo.

Aparentemente, cuando el nombre de usuario se proporciona de esta manera, ignora lo que está en la sección [auth]. Acabo de cambiar la URL en el hgrc para mi clon local del repositorio, y recogió las cosas de la sección [auth] muy bien.

Disculpa por no incluir este detalle en la pregunta.

+2

gracias - Me encontré con eso también – hoju

+0

Para mí, el problema era utilizar el usuario 'git' @ bitbucket.org según la ayuda en su sitio web. Podrían haber sido un poco más claros sobre eso. +1 por ahorrarme tiempo – mydoghasworms

5

¿Está utilizando las URL ssh: // para bitbucket o las URL https: //? Bitbucket ofrece ambos. Si es ssh, necesita usar ssh-agent o similares ([auth] secciones no son usadas por ssh) para mantener una clave en la memoria o cambiar a https: URLs. También podría intentar agregar bitbucket.schemes = http https por si acaso, aunque si está utilizando las URL https: //, el valor predeterminado de https debería estar bien. También tenga en cuenta que los nombres de usuario de bitbucket distinguen entre mayúsculas y minúsculas, eso me dio un poco de tiempo.

Si nada de eso le funciona, intente activar la depuración con --debug y vea si hay algún mensaje que lo ayude.

Cuestiones relacionadas