2017-03-13 8 views
1

Ich benutze SourceTree mit einem lokalen Mercurial-Server, das Problem ist, dass SourceTree bei jeder Operation authentifizieren möchte. Zum Beispiel, für einen Klon kann es 10 mal Benutzer/pwd eingeben ...SourceTree - Mercurial - Authentifizierung - jedes Mal Benutzername und Passwort anfordern?

Obwohl ich Benutzer/Pwd eingeben und aktiviert das Kontrollkästchen "Merken", es weiterhin zu fragen.

Ich habe gesehen, dass ich SSH verwenden kann, aber ich habe keinen Zugriff auf die Repository-Webseite (es ist ein lokaler Server), um den SSH-Schlüssel einzurichten.

1 - Ich habe versucht, ein Konto in SourceTree einzurichten, indem ich Optionen> Authentifizierung verwende. Die Option "Bitbucket Server" verwenden und unsere Server-URL eingeben. Tatsächlich kann ich mit dieser Methode sogar mein Passwort eingeben, es ist einfach fehlgeschlagen!

2 - Durch eine URL wie folgt aus: https://username:[email protected]

3 - die Credentials-Manager von Windows verwenden!

4 - ich die .hgrc Datei bearbeitet

Hat jemand eine Idee?

+0

Mögliche Duplikat [Wie mit Mercurial Benutzernamen und ein Passwort speichern?] (Http://stackoverflow.com/questions/2584407/how-to-save-username-and-password-with-mercurial) –

+0

Hallo, es ist kein Duplikat, weil die ganze vorgeschlagene Lösung hier nicht funktioniert !! – CDZ

+0

Ich bin mir nicht sicher, ob es möglich ist, mehr zu sagen, ohne zu wissen, was mit ihnen passiert, denn das sind die normalen Methoden zur Automatisierung der Authentifizierung in Mercurial. –

Antwort

0

Ich konnte das Problem nicht lösen, dann benutze ich TortoiseHG und dieses Tool funktioniert! So sieht es aus wie ein Fehler in SourceTree!

Sie können auch für SourceTree Version 1.6.23 wechseln, dieser wird funktionieren.

0

This solution auf der Atlassian Gemeinschaft löste das Problem für mich (für Tippfehler und Klarheit bearbeitet):

Für alle, die SourceTree unter Windows OS und Mercurial als Versioning Werkzeug und wollen, um loszuwerden, der langweilig verwenden Pop-up zu fragen für Ihre Anmeldeinformationen:

  1. starten cmd shell als admin
  2. ändern Pfad zu dem git-Credential-manager.exe als installiert (meist unter ~ \ AppData \ Local \ Atlassian \ SourceTree \ git_extras)
  3. Call "git-Credential-manager.exe store"
  4. In den nächsten Zeilen ausfüllen:
    protocol = https
    host = code.domain.name
    username = yourLoginName
    Passwort = yourLoginPassword
  5. Drücken Sie die Eingabetaste erneut für eine neue leere Zeile. Wenn Sie keine Nachricht erhalten, ist alles in Ordnung.
Verwandte Themen