Vor einiger Zeit musste ich nach der Migration von Win 7 auf Win 10 meinen Arbeits-PC neu installieren. Zuvor hatte ich ein perfekt funktionierendes Git-Setup, bei dem ich den Cygwin-Befehl und TortoiseGit parallel verwendete.
Nach der Neuinstallation kann ich die git pull
Aktion nicht mehr über die TortoiseGit-GUI ausführen, da ich das Passwort des Servers eingeben muss:
Die Pull Requests, die über die Cygwin-CLI gestellt werden, funktionieren einwandfrei. Auch andere Vorgänge aus dem TortoiseGit-Menü, wie Auschecken, Zurücksetzen, Protokoll anzeigen usw., funktionieren einwandfrei.
Beim vorherigen Setup (Win 7) musste ich das Serverkennwort nie eingeben und ich bin mir nicht einmal sicher, wie ich es erhalten kann, sofern dies in unserer Organisation überhaupt möglich ist.
Aus welchem Grund kann ich mit TortoiseGit nicht ziehen?
Antwort1
TortoiseGitPlink wird standardmäßig als SSH-Client verwendet. Daher müssen Sie PuTTY entweder so konfigurieren, dass es einen speziellen Schlüssel verwendet (indem Sie PuTTY-Sitzungen verwenden, wie inhttps://stackoverflow.com/a/29183147/3906760und dasHäufig gestellte Fragen zu TortoiseGit) oder laden Sie Ihren Schlüssel in PuTTY Agent (Pageant), bevor Sie eine Remote-Aktion ausführen.
Neben der Verwendung von TortoiseGitPlink können Sie auch SSH von OpenSSH verwenden (siehehttps://stackoverflow.com/a/32115724/3906760).