Update 25. November 2015.
Für was es wert ist, verwendet GitHub Desktop (endlich) eine neuere Git-Version: 2.5. Siehe Brendan Foster tweet.
Original-Antwort (Anfang November 2015)
Zuerst wird die neueste git für windows release is available here on GitHub.
Ich benutze immer das Archiv portable Formular (entpackt, wo immer ich will, und hinzugefügt, um die PATH
). Wenn Sie das exe
Setup gewählt haben, bedeutet dies, dass es in C:\Program Files\Git
installiert wurde.
jedoch as I mentioned here wird git auch in GitHub Desktop-eigenen Installationspfad enthalten (%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin
)
Sie könnten in der Theorie, ersetzen Sie den genauen Wert des Ordners Portab ~ 1 durch ein Verzeichnis JUNCTION:
cd %USERPROFILE%\AppData\Local\GitHub
dir # take note of the exact name of PORTABLEGIT folder: <PORTAB...>
move <PORTAB...> old_PORTABLEGIT
mklink /J <PORTAB...> "C:\Program Files\Git"
In meinem neuesten 3.0.7.1 GitHub Desktop-3397ae4, ich sehe:
C:\Users\vonc\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin
jedoch, dass nicht funktionieren würde: wenn GitHub De Start sktop wieder, es würde die Änderung erkennen und seine eigene eingebettete Git-Version (1.9.5) wiederherstellen
So können Sie GitHub Desktop nicht leicht zwingen, eine andere Git-Version zu verwenden.
Auch wenn Sie irgendwie in der Lage waren GitHub for Desktop zu zwingen, eine andere Version von Git zu verwenden, würden Sie sorgfältig, um seine eigenen internen git Systemkonfiguration berichten:
C:\Users\vonc\AppData\Local\GitHub\PortableGit_c2b...\etc\gitconfig
Diese Datei verweist auf GitHub Desktop-spezifische Einstellungen:
[http]
sslcainfo = /bin/curl-ca-bundle-ghfw.crt
[credential]
helper = !github --credentials
[filter "ghcleansmudge"]
clean = cat
smudge = cat
Diese Einstellungen sind nicht in einer nicht-GitHub eingebetteten Version von Git und würden n zu restaurieren.
Ich habe meine Antwort bearbeitet, um einen Vorbehalt zu Git Systemeinstellungen hinzuzufügen. – VonC