Welche Git-Binärdatei verwende ich?

Welche Git-Binärdatei verwende ich?

Ich habe gerade Git 1.6.0 aus dem Quellcode installiert, aber jetzt passiert mir etwas Seltsames:

debian:~/git# git version
git version 1.5.6.5
debian:~/git# which git
/usr/local/bin/git
debian:~/git# /usr/local/bin/git version
git version 1.6.0

Wie kann ich die Binärdatei 1.6.0 zum Standard machen? Das System ist Debian Lenny. Git wurde mit Simple installiert ./configure && make && make all.

Antwort1

Möglicherweise speichert Ihre Shell die alte Zuordnung noch im Cache. Wenn Sie Bash verwenden, sehen Sie sich den integrierten Befehl „hash“ an, insbesondere „hash -r“, um alte Einträge zu vergessen. Für Zsh heißt es, wenn ich mich richtig erinnere, „rehash“.

Antwort2

Ich schlage vor, dass Sie das von Ihrer Distribution bereitgestellte Git-Paket deinstallieren.

Normalerweise sollten Sie jedoch das Distributionspaket einer Selbstinstallation aus dem Quellcode vorziehen, da Upgrades und Entfernungen automatisch durchgeführt werden.

Ich erstelle immer Pakete, wenn ich aus dem Quellcode baue, ich verwende nie einfach nur „make install“. Auf diese Weise verhindere ich, dass manuell installierter Müll das System verstopft.

Antwort3

Bearbeiten Sie .bashrc oder .profile, um /usr/local/bin früh in PATH anzugeben.

verwandte Informationen