2015-11-10 10 views
5

Ich möchte die neue worktree-Funktionalität, die in git 2.5 eingeführt wurde, verwenden. Allerdings weiß ich nicht, wie ich auf die neueste Version von GitHub Desktop (nicht Git selbst) aktualisieren.So aktualisieren Sie die Git-Version von GitHub Desktop unter Windows

Ich installiere GitHub for desktop und hoffte, dass es mit der neuesten Version geliefert wird, aber git --version gibt git version 1.9.5.github.0 zurück. Aber wenn ich das richtig verstanden habe, sind wir schon bei Version 2.6.x! Wie kann ich auf meiner Windows-Maschine auf diese Version aktualisieren, wo die einzige Version von git, die ich installiert habe, mit dem GH Desktop war?

+0

Ich habe meine Antwort bearbeitet, um einen Vorbehalt zu Git Systemeinstellungen hinzuzufügen. – VonC

Antwort

2

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.

+0

Also, abschließend: * So kann man GitHub Desktop nicht leicht dazu zwingen, eine andere Git-Version zu benutzen. *? –

+0

@BramVanroy Genau. Sie können dies mit der GitHub-Unterstützung bestätigen, aber so wie ich ihr Produkt sehe, haben sie wirklich hart gearbeitet, um ihre eigene Git-Version zu behalten und jegliches "Basteln" zu verhindern. – VonC

+0

Nicht, dass ich mich sehr anstrengen würde, sie zu kontaktieren, aber ich habe keine Antwort auf einen Tweet erhalten, den ich ihnen leider geschickt habe. Danke, dass du etwas herausgefunden hast! –

1

Sie können die Windows-Git-Installer finden Sie hier: http://www.git-scm.com/

Für die besten Ergebnisse, schlage ich vor der Deinstallation von Github-Desktop zu installieren Git (die Sie aus dem obigen Link heruntergeladen) und das Github-Client neu zu installieren.

+0

Hm, das geht leider nicht. Ich habe getan, was Sie gesagt haben, und die von GitHub Desktop verwendete Git-Version ist immer noch die Version 1.9.5. Git wurde jedoch installiert, da ich, wenn ich git --version im neu installierten git-Ordner vom bash-Befehl aus starte, 2.6.3 zurückschicke. –

-1

Die Anleitung beschreibt die steps required to update github for windows beschreiben, sind hier aufgeführt:

  1. In der oberen rechten Ecke des Github für Windows, klicken Sie auf das Symbol, das wie ein kleines Zahnrad oder Zahnrad (siehe Bild Beispiel) sieht .

  2. wählen über GitHub Desktop- aus dem Menü gestartet, wenn Sie auf das Symbol in Schritt 1

  3. geklickt Wenn ein Update verfügbar ist, werden Sie Update Neustart installieren klicken dürfen.

  4. hier ist der Link zu all the steps screen grabbed off the app auf Imgur

+0

Das ist nicht die Frage.Ich muss eine aktualisierte Version von Git in der App verwenden –

0

Wenn Sie worktree warum verwenden müssen Sie nicht MSYS2 installieren?

MSYS2 ist ein Fork von msysGit, die nicht mehr gehalten wird

Es ist wie ein Unix-Konsole und Sie können Ihre eigene git Version dank Pacman aktualisieren, die ein Paket-Manager von Archlinux ist

Ich hoffe‘ Ich finde das hilfreich!

Grüße

EDIT: Wenn Sie nur die Verwendung von "Windows Git" wollen, ist here die letzte Version, die mit Git v2.6.3 kommt.

+0

Ich könnte einfach die Git-Shell verwenden, um die neueste Git-Version zu verwenden, das Problem ist, dass ich die neueste Version INSIDE GITHUB DESKTOP verwenden möchte. –

+0

Also hier ist, was Sie brauchen: [Git 2.6.3] (https://github.com/git-for-windows/git/releases/) – peltho

+0

Not Git für Windows. Github für den Desktop. –

Verwandte Themen