Development/Git

CentOS 7 에서 git version 2.x 이상 설치하기

고고마코드 2023. 11. 29. 15:43
반응형

CentOS 7이 아니더라도 버전이 낮으면 sudo yum install git을 하더라도 git version 2.x 이상이 설치되지 않습니다.
저도 버전 1.8이 설치되어서 삭제 후 다시 설치했습니다.

기존에 설치된 git 제거

sudo yum remove git

의존성 설치

CentOS를 최신 상태로 업데이트한다.

# CentOS 패키지 관리 도구를 최신상태로 업데이트
sudo yum update

# 각종 코드를 컴파일하고 빌드하는 데 필요
sudo yum groupinstall "Development Tools" 

#Git을 빌드하는 데 필요한 추가 의존성 설치, 지금 설치해야 빌드 및 설치 과정에서 오류가 발생하지 않음.
sudo yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel curl-devel expat-devel 

최신 버전의 git 설치

git 최신 버전 파일 다운로드

  1. https://git-scm.com 링크로 이동하여 최신 버전 확인 (2023-11-28 기준 2.43.0이 최신버전)
  2. https://mirrors.edge.kernel.org/pub/software/scm/git 링크로 이동하여 최신 버전 검색
    • .tar.gz 설치
    • https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.43.0.tar.gz
# 원하는 버전의 Git 설치
curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.43.0.tar.gz

# 압축 파일 해제
tar -xzf git.tar.gz

# 압축 파일 삭제
sudo rm -rf git.tar.gz

빌드 및 설치

# 보관하려는 경로로 이동
mv git-2.43.0 /etc/git 

# Git 빌드 및 설치
cd /etc/git
sudo make prefix=/usr/local all
sudo make prefix=/usr/local install

❗ 만약 sudo make prefix=/usr/local all 과정에서 오류가 발생하면 관련된 패키지를 설치 후 다시 시도하고, 정상적으로 수행 후 sudo make prefix=/usr/local install을 실행할 것.

버전 확인

session 종료 후 다시 접속해서 git --version 했을 때 설치한 버전이 정상적으로 나오면 성공

반응형