Gibt es eine Möglichkeit, TortoiseHg so zu konfigurieren , dass mein Passwort gespeichert wird?
Ich habe ein auf Google Code gehostetes Projekt, auf das ich mit TortoiseHg zugreife. Wann immer ich Änderungen an Google Code pushen möchte, fordert TortoiseHg mich zur Eingabe eines Benutzernamens und eines Passworts auf. Bei Google Code muss ich ein automatisch generiertes Passwort verwenden, und es wiederholt sich jedes Mal, wenn ich es nachschlage.
quelle
hg push
nicht destruktiv ist (Sie können immerhg strip
unerwünschte Änderungssätze festlegen), ist das Verschieben in ein Remote-Repository kaum eine sehr privilegierte Operation. Aus diesem Grund ist die Speicherung von Klartextkennwörtern oft vollkommen ausreichend, solange man sich der Auswirkungen auf die Sicherheit bewusst ist.Beide vorhandenen Antworten schlagen vor, Ihren Benutzernamen und Ihr Passwort unverschlüsselt im Klartext zu speichern , was ein bisschen ein Nein-Nein ist.
Sie sollten stattdessen die Schlüsselring- Erweiterung verwenden, da diese speziell zum sicheren Speichern von Authentifizierungskennwörtern entwickelt wurde. Es ist bereits im Lieferumfang von TortoiseHg enthalten . Sie müssen es also nur aktivieren, indem Sie Folgendes in Ihre mercurial.ini- Datei schreiben :
Sie müssen auch Ihren Benutzernamen mit der Push-URL verknüpfen , indem Sie Ihre repository-spezifische .hg \ hgrc- Datei wie im folgenden Beispiel bearbeiten :
Weitere Informationen zum Zuordnen Ihres Benutzernamens zur URL finden Sie im Abschnitt SMTP (Repository Configuration) auf der Seite zur Erweiterung des Schlüsselbunds .
quelle
[auth] \n bitbucket.org.prefix = bitbucket.org \n bitbucket.org.username = schlamar
Drei Schritte, Screenshot ansehen . Hinweis: Hier wird Ihr Passwort im Klartext gespeichert.
quelle
Wenn Sie es über TortoiseHg konfigurieren möchten, ist das Dialogfeld Repository-Einstellungen verfügbar. Wechseln Sie nach dem Öffnen des Dialogfelds zur Registerkarte "Synchronisieren". Sie können einen Pfad mit HTTPS-Authentifizierungsinformationen hinzufügen.
http://tortoisehg.bitbucket.io/manual/2.9/settings.html#module-web.settings
quelle
Ändern Sie einfach die
hgrc
Datei im.hg
Verzeichnis Ihres lokalen Repositorys so, dass sie folgendermaßen aussieht:Dabei ist der Name Ihr Google Code-Login ohne das Google Mail / Google Mail-Bit, z. B. "fredb" (nicht [email protected]), das Passwort das von Google generierte Passwort und yourproj der Name Ihres GC-Projekts. Also so etwas wie:
quelle
Das funktioniert bei mir mit
SSH
. Ich kenne das Passwort im Klartext, aber dies ist in diesem Projekt kein Problem. Sie müssen myUser und MyOPas für Ihre Anmeldeinformationen und den Pfad zu TortoisePlink.exe ändern. Bearbeiten Sie die Datei mercurial.iniquelle
Wenn Sie das Kennwort in mercurial.ini speichern möchten und es nach dem Upgrade auf TortoiseHg 4.9 oder höher nicht mehr funktioniert, können Sie den Port dem Präfix hinzufügen:
quelle