Git Portable

Es ist ein wenig problematisch git auf einem USB-Stick „echt“ portabel mitzunehmen, da git den Windows-User Ordner als Home nimmt. Ich war fest davon überzeugt, dass ich das hier dokumentiert hatte, hab ich aber offensichtlich nicht. Das ändert sich jetzt.

Ich hab damals ne batch-file gefunden, mit der zunächst die Ordner gesetzt werden. Jetzt an einem PC an der Uni klappt das aber nicht mehr. ich weiss auch die Quelle leider nicht mehr. Git wurde in der Version 2.6.2.windows.1 verwendet. Hier erstmal die Batchdatei:

start.bat
rem Setup environment (replace 'user' with your desired username)
set HOME=home
set USERPROFILE=%HOME%

rem Launch the git bash
start git-bash.exe

Entweder ssh lässt sich benutzen, findet aber die richtige Keyfile nicht… $ ssh -t git@bitbucket.org

Could not create directory 'home/.ssh'.
The authenticity of host 'bitbucket.org (131.103.20.167)' can't be established.
RSA key fingerprint is SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (home/.ssh/known_hosts).
Permission denied (publickey).

oder es kommt der fehler:

$ ssh -t git@bitbucket.org
PTY allocation request failed on channel 0

OK der erste Fehler ist schonmal das -t … es müsste -T sein.

ok hier habe ich etwas gefunden: http://stackoverflow.com/questions/2840871/ssh-is-looking-in-the-wrong-place-for-the-public-private-key-pair-on-windows

wenn man das home mit setx setzt gehts auf einmal!