Fix msysGit Portable $ HOME location

Ich habe msysGit Portable erfolgreich auf meinem Flash-Laufwerk installiert und konfiguriert und es zum Abrufen und Pushen von GitHub-Repos verwendet. Allerdings muss ich anscheinend immer die SSH-Unterstützung kludgen.

Speziell muss ich @ folgen, damit SSH meine Schlüsseldateien findediese Anleitung, um eine zweite Instanz von @ zu startssh-agent und dannssh-add mein Schlüssel jedes Mal, wenn ich git-bash.bat ausführe.

Verwenden Sie die Ausgabe vonssh -v [email protected] zu debuggen Ich sehe, dass msysGit standardmäßig in meinem Windows-Benutzerverzeichnis nach Schlüsseln sucht. Das kann es nicht; Ich brauche es, um in einem eigenen Verzeichnis auf dem tragbaren Laufwerk zu suchen.

Wie kann ich erzwingen, dass $ HOME der eigene Ordner des Programms ist?

Update für defekten Vox-Link

Anweisungen vondiese Seit ähnelt dem jetzt unterbrochenen Link, den ich ursprünglich gepostet habe. Unten zitiert. Auch hier ist daswebarchiv des originalen Vox Artikels.

Allerdings, wenn Sie dies versuchen und erhalten:

% ssh-add
Could not open a connection to your authentication agent. 

dann läuft Ihre Sitzung nicht unter dem ssh-agent. Sie können dies umgehen, indem Sie eine neue Shell unter dem Agenten neu starten, indem Sie Folgendes ausführen:

exec ssh-agent bash 

Hier können Sie bash durch die Shell Ihrer Wahl ersetzen. Sobald Sie dies getan haben, sollten Sie in der Lage sein, ssh-add auszuführen, um Ihren Schlüssel für diese Shell zu laden.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage