2010-10-14 14 views
39

Con tutti gli altri repository Mercurial che spingo a, posso impostare il mio nome utente e password nel mio hgrc (in realtà, Mercurial.ini dato che sto usando Windows) per fare operazioni su un dominio particolare, e Mercurial non mi richiederà per informazioni sull'autore. Tuttavia, anche con queste impostazioni, Bitbucket sempre richiede la mia password.C'è un modo per non chiedere a Bitbucket di chiedere la mia password ogni volta che eseguo operazioni Mercurial remote?

mie impostazioni sono le seguenti:

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

Come ho già detto, queste impostazioni di lavoro per tutti gli altri pronti contro termine spingo a.

risposta

44

Il problema è stato che stavo utilizzando l'URL per il repository visualizzato nella pagina del mio repository Bitbucket, che include il nome utente davanti al nome di dominio di bitbucket, quindi ha avuto l'aspetto di https://[email protected]/myusername/myrepo.

Apparentemente, quando il nome utente viene fornito in questo modo, ignora cosa c'è nella sezione [auth]. Ho appena cambiato l'URL in hgrc per il mio clone locale del repository, e ha raccolto la roba della sezione [auth] bene.

Ci scusiamo per non aver incluso questo dettaglio nella domanda.

+2

grazie - mi sono imbattuto anche in questo – hoju

+0

Per me, il problema era usare l'utente 'git' @ bitbucket.org come da aiuto sul loro sito web. Avrebbero potuto essere un po 'più chiari al riguardo. +1 per avermi risparmiato tempo. – mydoghasworms

5

Stai utilizzando gli URL ssh: // per bitbucket o https: // URL? Bitbucket offre entrambi. Se si tratta di ssh, è necessario utilizzare ssh-agent o simili (le sezioni [auth] non vengono utilizzate da ssh) per mantenere una chiave in memoria o passare agli https: URL. Puoi anche provare ad aggiungere bitbucket.schemes = http https per ogni evenienza, anche se utilizzi gli https: // URL il valore predefinito di https dovrebbe andare bene. Sappi anche che i nomi utente di bitbucket sono sensibili al maiuscolo/minuscolo - che mi ha preso per un po '.

Se nessuna di queste funzioni, provare a eseguire il debug con --debug e vedere se ci sono messaggi che aiutano.

Problemi correlati