Updaten GIT
20 december 2014 - 21:04   
geplaatst door: mattiman
Deze week kwam het bericht dat er ee veiligheidslek in Git zat en werd aangeraden Git te updaten. Ik heb zelf een verouderde versie draaien (1.8.4) maar de info over hoe je kunt updaten is verwarrend.

Ik heb ongeveer de keuzes:
- uit source compilen. Geen ervaring mee en ik mis een aantal benodigde libraries. Zie onderaan hier:
http://git-scm.com/book/en/v2/Getting-Started-Installing-Git
dus dit gaat niet werken

- de .dmg installer van de git site
http://git-scm.com/download/mac
Maar die is voor het laatst een half jaar geleden geupdate dus zal de laatste versie niet bevatten

- de Github client installeren
https://mac.github.com/
Maar ik weet niet precies wat er dan gebeurt met de twee Git versies die ik al geinstalleerd heb

- met Homebrew oid. Deze heb ik nog niet geinstalleerd en doe ik liever (nog) niet

Zijn er hier mensen die hier wat meer ervaring mee hebben? Wat is nu de beste manier?

"One experiment is worth a thousand expert opinions."
Updaten GIT
21 december 2014 - 07:53    reactie #2
geplaatst door: mattiman
Ja dat beveiligingslek bedoel ik, zoals gemeld op github en tweakers.

Ik gebruik Mavericks.

Updaten GIT
21 december 2014 - 09:49    reactie #3
geplaatst door: MacFrankie
Is niet echt een classic programma...
Op mijn werk heb ik al Windows, thuis wil ik geen systeembeheerder meer zijn!
Updaten GIT
21 december 2014 - 13:16    reactie #4
geplaatst door: Pieterr
Als je de nieuwste Xcode 6.2 beta 3 installeert, krijg je een git-versie 1.9.4 mét fix van Apple.

https://developer.apple.com/xcode/downloads/

http://support.apple.com/en-us/HT204147

Citaat

Xcode 6.2 beta 3

   Git

   Available for: OS X Mavericks v10.9.4 or later

   Impact: Synching with a malicious git repository may allow unexpected files to be added to the .git folder

   Description: The checks involved in disallowed paths did not account for case insensitivity or unicode characters. This issue was addressed by adding additional checks.

   CVE-ID

   CVE-2014-9390 : Matt Mackall of Mercurial and Augie Fackler of Mercurial

"One experiment is worth a thousand expert opinions."
Updaten GIT
21 december 2014 - 13:46    reactie #5
geplaatst door: Pieterr
Citaat
Pieterr om 13:16, 21-12-2014
Als je de nieuwste Xcode 6.2 beta 3 installeert, krijg je een git-versie 1.9.4 mét fix van Apple.

NB Om de command-line tools te kunnen gebruiken dien je de Xcode-beta.app te hernoemen naar Xcode.app in je /Applications map.


$ git --version
git version 1.9.4 (Apple Git-50.2)

$ ls -al /Applications/Xcode.app/Contents/Developer/usr/bin/git
-rwxr-xr-x@ 1 pieter   admin  1596848 Dec 17 07:11 /Applications/Xcode.app/Contents/Developer/usr/bin/git

"One experiment is worth a thousand expert opinions."
Updaten GIT
21 december 2014 - 14:19    reactie #6
geplaatst door: mattiman
Dank voor je reactie. Dus via Xcode kan het ook. Ik had net, voordat ik jouw reactie zag, Homebrew geinstalleerd en daarmee vervolgens Git geinstalleerd.

Ik moest vervolgens nog wel de $PATH aanpassen.

Git lijkt nu nog te werken en als ik git commands geef gebruikt hij de nieuwste versie. Dus nu heb ik drie versies:


$ /usr/bin/git --version
git version 1.9.3 (Apple Git-50)

$ /usr/local/git/bin/git --version
git version 1.8.4.2

$ /usr/local/bin/git --version
git version 2.2.1

$ git --version
git version 2.2.1

Die eerste 1.9.3 is denk ik standaard geinstalleerd op OS X of een keer via Command Line Tools meegekomen?
De tweede 1.8.4.2 versie is meegekomen met de installer van de Git site.
En de derde is degene die nu met Homebrew geinstalleerd is.

Voor nu laat ik het maar zo, maar ik ga nog wel kijken of ik er één of twee kan verwijderen.