Frage

Ich versuche die neueste Version zu verwenden Sourcetree mit einem Google -Code -Projekt, das Git verwendet. Das Problem ist, dass es sich über die Authentifizierung beschwert, wenn ich versuche, die Änderungen voranzutreiben:

Git Push -v - -Tag -Set -Upstream -Ursprung Master: Master
Drängen auf [Projekt
Fatal: Remote -Fehler: Ungültiger Benutzername/Passwort.
Möglicherweise müssen Sie Ihr generiertes googlecode.com -Passwort verwenden. sehen https://code.google.com/hosting/setings
Mit Fehlern abgeschlossen, siehe oben

Ich kann keinen Ort sehen, an dem ich irgendwo in den Einstellungen ein Passwort eingeben kann. Ich habe versucht zu suchen Atlassains Wissensbasis Und Google, aber ich konnte nichts Relevantes finden. Der einzige Hinweis kommt auf der Projektseite von Google, auf der lautet:

Option 1: Erhalten Sie eine lokale Kopie des [Projekt] -Repositorys mit diesem Befehl:
Git -Klon [Projekt
Um Ihre Änderungen voranzutreiben, authentifizieren Sie sich mit Ihrem Google -Konto und Ihrem generierten GoogleCode.com -Passwort.
Option 2: Bleiben Sie mit .netrc authentifiziert:
Fügen Sie Ihrem .netRC Folgendes hinzu.
machine code
Stellen Sie sicher, dass die Klon -URL Ihren Benutzernamen nicht enthält: Git -Klon [URL

Es gibt auch Eine andere Google -Seite was sagt:

Für Git -Repositories können Sie Ihrer .netrc -Datei die folgende Zeile hinzufügen, in der Ihr Passwort für jede Repository -Domäne aufgezeichnet wird, auf die Sie zugreifen können. Stellen Sie sicher, dass Sie die Berechtigungen auf .NETRC festgelegt haben, damit nur Ihr Benutzerkonto es lesen kann.

machine code.google.com Login [E -Mail] Passwort [Passwort

Dieses Problem begann erst, nachdem ich auf die neueste Version von Sourcetree aktualisiert hatte. Gibt es einen Platz in der GUI, den ich in die Authentifizierungsdetails eingeben kann? Ich glaube, dass es in der alten Version eine GUI -Option gab, aber ich kann sie nicht mehr finden. Die einzigen Orte, an denen Sie in etwas Ähnliches eingeben können, befinden sich auf der Registerkarte "Advanced" des Repositorys oder auf der Registerkarte "Allgemeiner" der Haupteinstellungen. In beiden Fällen wird jedoch nur nach einer E -Mail -Adresse und nicht nach einem Passwort gefragt.

War es hilfreich?

Lösung

Das Problem ist, dass Google standardmäßig (in .git/config) Sie verwenden eine URL, die den Teil "Benutzer@" enthält. Sourcetree sieht dies und geht davon aus, dass der Benutzername der Benutzer in der URL ist und dass es kein Passwort gibt. Um das Problem zu beheben, entfernen Sie einfach den Teil "Benutzer@" in der URL. Wenn Sie dann versuchen, Ihre Änderungen zu drücken, fordert Sourcetree einen Benutzernamen/ein Passwort auf.

Zum Beispiel statt:

https: //user@code.google.com/p/project/

verwenden:

https://code.google.com/p/project/

Weitere Informationen finden Sie unter: https://answers.atlassian.com/questions/36585/entering-in-a-password-in-sourcetree

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top