2014-12-25 15 views
7

Otrzymałem ostrzeżenie dotyczące poważną lukę w zabezpieczeniach git 1.9.3 podczas wdrażania na HerokuOSTRZEŻENIE: Twoja wersja git to 1.9.3. ma poważne zabezpieczenie luk

Próbowałem zaktualizować git poprzez homebrew, ale okazało się, że git nie został pierwotnie zainstalowany poprzez homebrew

Potem zainstalowany poprzez homebrew

brew update 
brew install git 

==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/git-2.2.1.mavericks.bottle.tar.gz 
######################################################################## 100.0% 
==> Pouring git-2.2.1.mavericks.bottle.tar.gz 
==> Caveats 
The OS X keychain credential helper has been installed to: 
/usr/local/bin/git-credential-osxkeychain 

The "contrib" directory has been installed to: 
/usr/local/share/git-core/contrib 

Bash completion has been installed to: 
/usr/local/etc/bash_completion.d 

zsh completion has been installed to: 
/usr/local/share/zsh/site-functions 
==> Summary 
    /usr/local/Cellar/git/2.2.1: 1356 files, 31M 

Po tym gdy sprawdziłem wersję git pozostał ten sam

⇒ git --version 
git version 1.9.3 (Apple Git-50)  

Wydaje mi homebrew zainstalowany git w folderze /usr/local/Cellar/git/2.2.1

I wreszcie moje pytanie: co należy zrobić, aby rozpocząć korzystanie homebrew git zamiast oryginalnego git?

Odpowiedz

17
⇒ which git 
/usr/bin/git 

⇒ git --version 
git version 1.9.3 (Apple Git-50) 

Trzeba zmienić nazwę oryginalnego git w /usr/bin/git, np

sudo mv /usr/bin/git /usr/bin/git-original 

Teraz sprawdź lokalizację i wersję ponownie

⇒ which git 
/usr/local/bin/git 

⇒ git --version 
git version 2.2.1 

Dodaj dowiązania dla kompatybilności wstecznej (w przypadku IDE używa bezpośrednią lokalizację GIT)

sudo ln -s /usr/local/bin/git /usr/bin/git 
+0

Lub mógłbyś po prostu edytować swoją ścieżkę. – Jubobs

+0

Dziękuję @Jubobs, ale muszę zmienić ścieżkę do git w moim IDE tak czy inaczej –

6

Jak Jubobs skomentował można po prostu dodaj go do swojej ścieżki:

echo 'export PATH = "/ usr/local/git/bin: $ PATH"' >> ~/.bash_profile

Wystarczy zmienić ~/.bash_profile aby cokolwiek bash profil plik używasz.

+0

Dziękuję @mrstif, ale to nie rozwiąże problemu z aktualizacją nowej ścieżki do git w moim IDE (RubyMine) –

+1

Oczywiście @SergeSeletskyy , dla zakodowanych na stałe odniesień do folderu git możesz go zmienić bezpośrednio za pomocą swojego rozwiązania lub po prostu edytować ustawienia oprogramowania ... – mrstif

+0

To działało dla mnie, ale czy możesz wyjaśnić, dlaczego to rozwiązało mój problem? – katzkode