204 votes

Mot de passe magasin à TortoiseHg

Y a-t-il un moyen de configurer TortoiseHg pour mémoriser mon mot de passe ?

J’ai un projet hébergé sur Google Code que j’ai accès à l’aide de TortoiseHg. Chaque fois que je veux pousser les changements de Google Code TortoiseHg m’invite pour un nom d’utilisateur et mot de passe. Google Code m’oblige à utiliser un mot de passe généré automatiquement, et il est très répétitif à regarder vers le haut chaque fois.

269voto

Vlad Points 4430

Comme je le comprends, les deux réponses suggérons de conserver votre nom d'utilisateur et un mot de passe non crypté en texte brut, ce qui est un peu un non-non.

Vous devez utiliser le Trousseau de clés de l'extension au lieu de cela, comme il a été spécialement conçu pour les solidement à l'enregistrement de l'authentification des mots de passe. Il est déjà livré avec un TortoiseHg, de sorte que tous vous avez à faire est d'activer par écrit les lignes suivantes dans votre mercurial.ini fichier:

[extensions]
mercurial_keyring=

Vous aurez aussi à associer votre nom d'utilisateur avec la poussée de l'url par l'édition de votre référentiel spécifique .hg\hgrc fichier comme dans l'exemple ci-dessous:

[paths]
default = https://<your_username>@bitbucket.org/tortoisehg/thg

Pour plus de détails sur l'association de votre nom d'utilisateur de l'adresse url, voir le Référentiel de Configuration (SMTP) de la section des porte-clés de l'extension de la page.

152voto

bruha Points 1459

Trois étapes, regardez la capture d’écran. Remarque : cette option stocke votre mot de passe en texte clair.

enter image description here

72voto

Nicolás Points 4959

Note de sécurité: Merci de ne pas stocker vos mots de passe en texte brut, mais l'utilisation de l' mercurial_keyring-extension de la place. Voir les réponses ci-dessous pour plus de détails.


Vous pouvez modifier votre URL https://username:password@hostname.com/repo.

Ceci est expliqué dans Google Code et de Mercurial Faq.

EDIT: Mercurial FAQ explique une autre façon de faire:

Avec Mercurial 1.3 vous pouvez également ajouter un auth section de votre hgrc fichier:
[auth]
exemple.préfixe = https://hg.example.net/
exemple.nom d'utilisateur = foo
exemple.mot de passe = bar

12voto

kuy Points 449

Si vous voulez le configurer via TortoiseHg, boîte de dialogue Réglage de référentiel est disponible. Après avoir ouvert la boîte de dialogue, s’il vous plaît passer à l’onglet « Sync ». Vous pouvez ajouter un chemin d’accès avec les informations d’authentification HTTPS.

http://tortoisehg.bitbucket.org/Manual/0.9/Settings.html#module-Web.Settings

2voto

nbt Points 15965

Il suffit de modifier le fichier dans le Répertoire de votre référentiel local si il ressemble à ceci :

nom est votre nom d’utilisateur Google Code sans la mèche de gmail/googlemail par exemple « fredb » (pas fredb@gmail.com), mot de passe est le mot de passe généré par Google, et yourproj est le nom de votre projet de GC. Donc, quelque chose comme :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X