Ich verwende GoCD für kontinuierliche Lieferung und habe ein Material, das ein Git-Repository als Quelle verwendet. Ich hatte ursprünglich die URL als SSH, aber es war hängen. Also habe ich es auf HTTPS umgestellt, aber das Repo hat ein Submodul, das SSH benutzt, so dass ich feststelle, wie SSH funktioniert. Beim Debuggen scheint es am Submodul-Update hängen zu bleiben (genauer gesagt sieht es wie TortoiseGitPlink.exe im Prozessbaum aus). Ich vermute also, dass versucht wird, nach einem Schlüssel zu fragen (aber er läuft als Dienst).Konfigurieren Sie TortoiseGitPlink, um den Schlüssel für eine bestimmte URL automatisch zu laden
Ich verwende Git for Windows und habe GIT_SSH=C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe
. Meistens benutze ich pageant.exe
um meine Schlüsseldateien zu laden, aber ich kann dafür nicht seit git.exe
von einem Dienst gestartet werden, nicht im aktiven Desktop. Ich kann puttykeyfile
in der Git-Konfiguration des Repos nicht konfigurieren, da der Repo im laufenden Betrieb geklont wird.
Gibt es irgendwo kann ich global TortoiseGitPlink.exe
konfigurieren, um eine bestimmte Schlüsseldatei für einen bestimmten SSH-Pfad zu verwenden? Ich benutze BitBucket, also brauche ich verschiedene SSH-Schlüssel, abhängig vom Repo.