2016-06-14 11 views
0

Es gibt zwei Github-Repositories, für die mir Zugriff gewährt wurde. Beide Repository haben unterschiedliche Anmeldeinformationen.Wie wechseln Sie Benutzer in TortoiseGit?

Vor ein paar Tagen habe ich mit dem ersten Benutzernamen & auf repository1 zugegriffen. Jetzt bin ich in der Notwendigkeit, aus dem zweiten Repository auschecken, aber es nimmt den ersten Satz von Benutzernamen & Passwort, für die der Zugriff nicht gewährt wird.

Wie lösche ich die gespeicherten Anmeldeinformationen?

Bereits mit diesen Links versucht.

  1. remove credentials from git
  2. Remove saved credentials from TortoiseGit

Wie ich in Not bin sowohl des Endlagers, daher möchte ich nicht die Anmeldeinformationen gespeichert werden.

Antwort

1

Wenn Sie https-URLs verwenden, können Sie den Benutzernamen in die URL unter Verwendung der @ -Notation (https://user[email protected]/) einfügen, dann sollten die Anmeldeinformationen für diese URL mit dem enthaltenen Benutzernamen und nicht für die gesamte Domäne gespeichert werden.

oder verwenden Sie SSH und Putty-Sessions:

starten PuTTY, füllen Sie den Server (example.com hier) in der Host-Name-Feld und den Servernamen von z.B. gefolgt setzen eine Zahl in das Feld Gespeicherte Sitzungen eingeben (z. B. example.com1 oder was auch immer Sie möchten). Gehen Sie zu Connection-> SSH-> Auth und wählen Sie den Schlüssel aus, der für diese Verbindung verwendet werden soll. Gehe nun zurück zu Session und drücke Speichern.

Wenn Sie nun diese gespeicherte Sitzung verwenden möchten, verwenden Sie example.com1 als Servername: Clone [email protected]: /test.git. Plink erkennt, dass es sich um eine gespeicherte Sitzung handelt, und lädt den korrekten Servernamen und SSH-Schlüssel aus der Sitzung.

Basierend auf https://tortoisegit.org/docs/tortoisegit/tgit-ssh-faq.html#tgit-ssh-faq-differentkeys und https://tortoisegit.org/docs/tortoisegit/tgit-ssh-howto.html

Siehe auch: