반응형
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 최신 버전 파일 다운로드
- https://git-scm.com 링크로 이동하여 최신 버전 확인 (2023-11-28 기준 2.43.0이 최신버전)
- 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
했을 때 설치한 버전이 정상적으로 나오면 성공
반응형
'Development > Git' 카테고리의 다른 글
나의 서버에 GitLab 설치하기 (Git, GitLab 설치 및 명령어) (0) | 2023.12.04 |
---|---|
git :: 다른 branch의 특정 파일만 가져오기 (0) | 2022.09.14 |
git :: remote force pull / 원격 브랜치 강제로 pull (0) | 2022.09.10 |
Cafe24 웹 호스팅 서버에 GitHub 연동하기 (0) | 2022.08.26 |
Git ERROR: You're using an RSA key with SHA-1, which is no longer allowed [Solved] (0) | 2022.08.22 |