내가 사용하고 있는 git 바이너리는 무엇인가요?

내가 사용하고 있는 git 바이너리는 무엇인가요?

방금 소스에서 git 1.6.0을 설치했는데 이상한 일이 일어나고 있습니다.

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

1.6.0 바이너리를 기본값으로 만들려면 어떻게 해야 합니까? 시스템은 Debian Lenny입니다. Git은 간단한 ./configure && make && make all.

답변1

아마도 쉘이 여전히 이전 매핑을 캐싱하고 있을 것입니다. Bash를 사용하는 경우 내장된 'hash' 명령, 특히 'hash -r'을 참조하여 이전 항목을 잊어버리게 하세요. zsh의 경우 IIRC 'rehash'입니다.

답변2

배포판에서 제공하는 git 패키지를 제거하는 것이 좋습니다.

그러나 일반적으로 소스에서 직접 설치하는 것보다 배포 패키지를 선호해야 합니다. 업그레이드 및 제거가 자동으로 처리되기 때문입니다.

나는 소스에서 빌드할 때 항상 패키지를 만들고, 결코 "만들기"만 하지 않습니다. 이렇게 하면 시스템을 막히게 하는 수동 설치로 끝나지 않을 것입니다.

답변3

.bashrc 또는 .profile을 편집하여 PATH 초기에 /usr/local/bin을 지정하십시오.

관련 정보