2010-02-19 16 views

Répondre

6

Avec l'authentification http, j'utilise hg pousser https://user:[email protected] dans le fichier hgrc, pas sûr que cela aide ici.

+0

cool ... ça marche ... tx ... J'ai trouvé que même sur TortoiseHG il y a une option pour ajouter un utilisateur et mot de passe, mais l'URL est la résultante format que vous venez de référencer. !! merci beaucoup –

+0

Note: même si vous avez un serveur Unix, vous pouvez configurer "Mercurial Server" (autonome, pas besoin de serveur http) et utiliser ssh pour s'authentifier: une fois que les utilisateurs ont fait ssh-add dans une session, ils ne devez rien faire d'autre pour travailler avec le serveur (pousser, tirer, etc.). J'ai trouvé que mettre en place Mercurial Server était encore plus facile que de configurer Apache2 avec hgwebdir! Mais vous avez besoin d'un serveur Unix. Inconvénient: vous devez collecter des clés publiques pour tous les développeurs. Avantage: aucun mot de passe n'est stocké en clair partout. –

0

Il existe un default password extension pour fournir automatiquement des informations d'identification. Il n'y a pas beaucoup d'avantages à cela, au-delà de l'inclusion des mots dans l'urne, comme le suggère Sejanus. C'est toujours du texte en clair, mais met votre mot de passe dans un fichier séparé, dont vous pouvez contrôler l'emplacement. Sans cela, le mot de passe est stocké dans le dossier .hg de votre espace de travail, ce qui peut être préférable si le système de fichiers sur lequel votre espace de travail est activé est partagé.

0

TortoiseHg 0.9.3 est la première version à inclure l'extension mercurial_keyring, et j'en suis assez content. Le lien précédent montre la configuration requise pour le faire fonctionner.

Mercurial 1.4.3 ne l'inclut pas, mais j'espère que ce n'est qu'une question de temps avant qu'il ne soit disponible dans le cadre des paquets Mercurial.

19

Veuillez utiliser le auth section dans votre fichier hgrc. Cela vous permettra d'écrire des choses comme:

[auth] 
bb.prefix = https://bitbucket.org/ 
bb.username = mg 
bb.password = something 
+0

Beaucoup plus agréable/propre à utiliser le bloc '[auth]' – Veger