리눅스에서 git 최신버전 설치하기
윈도우용은 git 다운로드 하는곳에서 받으시면 됩니다.
https://git-scm.com/download/linux
git bash 받으시면 되는데 리눅스는 보통 기본으로 설치가 되어 있거나 패키지 관리자로 설치를 하면 현재 OS 버전에 맞는 git이 설치 되어 버전이 낮습니다.
높은 버전을 얻으려면 OS 버전도 최신으로 설치해야 하는데 그렇게 하기 쉽지 않은 상황도 있습니다.
● 리눅스에서 git 최신버전 설치하는 방법
최신 버전으로 설치하고 싶으면 아래 방식을 사용해야 한다. - 하단에 아래 링크가 있다
왜? 최신버전이 필요한 이유는 branch 이동하는데 명령이 변경 되었습니다. 저에겐 우선 이게 제일 컸습니다.
https://mirrors.edge.kernel.org/pub/software/scm/git/
wget --no-check-certificate https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.2.tar.gz
./configure --prefix=/usr/local/git-2.39.2
make; make install
심볼릭 링크를 만들어 줍니다. 안만들어도 되지만 후에 다른 버전을 설치 했을때 심볼릭 링크만 변경해 주려 합니다.
rm -f /usr/local/git; ln -s /usr/local/git-2.39.2/ /usr/local/git; ll /usr/local/git
현재 기본으로 설치 되는것이 있는지 확인하고 기존것을 대체시키는 방법 입니다.
# whereis git
git: /usr/bin/git
# mv /usr/bin/git /usr/bin/git_old; ln -s /usr/local/git/bin/git /usr/bin/git
# ll /usr/bin/git
lrwxrwxrwx 1 root root 22 3월 11 12:41 /usr/bin/git -> /usr/local/git/bin/git
# git --version
git version 2.39.2
확인해 보도록 합니다. 버전이 낮을 때와 새로 설치한 버전과
▷ 낮은 버전일 때
./git switch
git: 'switch'은(는) 깃 명령이 아닙니다. 'git --help'를 참고하십시오.
▷ 새로운 버전일때
git switch
fatal: missing branch or commit argument
git switch
fatal: (현재 폴더 또는 상위 폴더 중 일부가) 깃 저장소가 아닙니다: .git