본문 바로가기
개발/Git, Github

[git] 리눅스(CentOS, Ubuntu) git 자동/수동 설치

by 77monkey 개발자 2024. 6. 23.
반응형

 

 

 

 

 

git은 정말 많이 쓰이게 되는데 생각보다 친해지기 어려운 것 같습니다. Git에 대해서 디테일하게 접근을 해보려고 합니다. 오늘은 리눅스에 git 설치하는 방법에 대해서 포스팅을 하려고 합니다. 보통 회사에서는 서버 관리자가 있어서 기본적으로 git이 설치되어 있지만, 회사가 아닌 본인의 로컬 pc에서 개발환경을 설치할 때면 git을 설치해야 할 수도 있습니다.

 

git 설치 여부 확인

사용하시는 배포판에 따라서 git이 설치가 되어 있을 수 도 있고, 그렇지 않을 수 도 있습니다.

git이 설치가 되어 있는지 확인하는 게 먼저입니다. 사용하시는 리눅스에 상관없이 git이 설치되어 있다면 아래와 같이 확인하실 수 있습니다. 

$ git --version

 

 

저는 WSL2에 VS code를 연결하여 아래와 같이 확인해 보았습니다. git version이 2.34.1인 것을 확인할 수 있습니다.

git version 확인
git version 확인

 

https://git-scm.com/downloads 를 클릭하면 최신 git 버전을 확인할 수 있습니다. 확인해 보니 2.45.2가 최신이네요. 

git latest version
git latest version

 

git 설치

git이 설치가 되어 있지 않다면 아래와 같은 cmd를 입력하여 git 설치를 진행합니다. 보시면 아시겠지만 sudo(관리자 실행 권한)이 필요합니다. 보통 Ubuntu를 사용하시거나 CentOS를 사용하실 것 같아서 2가지 명령어를 보여드립니다.

 

Ubuntu 및 Debina 계열

$ sudo apt updaste
$ sudo apt install git

 

CentOS, Red Hat 계열

$ sudo dnf update
$ sudo dnf install git

 

git update in Ubuntu

제가 사용하고 있는 버전은 2.34.1이고 최신 git 버전은 2.45.2인 것을 확인했습니다. 제가 사용하고 있는 git 버전을 업데이트해보도록 하겠습니다. 

 

PPA(Personal Package Archive) 이용하기

PPA는 Ubuntu 패키지 관리를 위한 개인 저장소입니다. git의 최신 버전을 제공하는 PPA를 추가하여 git의 버전을 update 하도록 하겠습니다. git

$ sudo app-apt-repository ppa:git-core/ppa
$ sudo apt update
$ sudo apt install git

 

이렇게 설치를 완료하고 git 버전을 확인하면, 최신 git 버전과 같아진 것을 확인할 수 있습니다. 

git version update
git version update

참고로 wihch git을 통해서 위치를 확인하면 아래와 같이 나옵니다.

wihch git cmd
wihch git cmd

 

git 공식 웹사이트에서 최신 git 수동 설치

인터넷이 된다면 PPA를 이용하여 간단하게 설치하시는 것을 추천드립니다. 그렇지만 개발을 하다보면 인터넷이 안 되는 경우도 간혹 발생합니다. 예를 들면 사내망에서 보안 때문에 외부 인터넷 접속이 차단되어 다운로드를 할 수 없을 수 있습니다. 그럴 때에는 local pc에 git 최신 버전을 다운로드한 다음 빌드를 통해서 git을 설치하면 됩니다. 

인터넷이 된다면 아래와 같이 wget을 통해서 쉽게 다운로드 받을 수 있습니다. git-2.45.2.tar.gz에서 2.45.2 부분은 원하시는 버전으로 수정하시면 됩니다.

$ wget https://www.kernel.org/pub/software/scm/git/git-2.45.2.tar.gz

 

하지만 인터넷이 안 된다면 local pc(window 등)에서 git-2.45.2.tar.gz을 다운로드하여서 사용하시는 리눅스에 ftp 또는 삼바를 이용하여 옮겨서 아래와 같이 cmd를 입력하시면 됩니다. 그러면 /user/local/

$ tar -xzxvf git-2.45.2.tar.gz
$ cd git-2.45.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local/ install

 

제 환경에서 make를 했을 때 build가 실패했는데 아래와 같이 설치를 하고 나니 "make prefix=/usr/local/ all"까지 build가 됩니다. 어쩌면 dependency 있는 package를 설치하는 것이 더 힘들 수 있습니다.

$ sudo apt install make
$ sudo apt install gcc
$ sudo apt install openssl
$ sudo apt install libcurl4-openssl-dev
$ sudo apt install libexpat1-dev
$ sudo apt install gettext

 

설치를 완료하게 되면, 아래와 같이 /usr/local/bin에 git 관련된 binary들이 설치된 것을 확인할 수 있습니다.

git update result

git version을 확인하고 git의 위치를 확인하면 아래와 같이 나오는 것을 확인할 수 있습니다. 참고로 which를 했을 때에는 PATH로 선언되어 있는 경로들을 돌면서 위치를 확인하게 됩니다. 

which git cmd2
which git cmd2

 

마무리

git 설치가 되어 있다면 git 버전 정보만 확인하고 끝내셨을텐데, 혹시나 git이 설치가 되지 않았으면 조금 시간이 걸릴 수도 있으셨을 것 같습니다. 그래도 이렇게 설치하는 과정을 하다 보면 다른 것을 설치하거나 다룰 때 도움이 되니, 긍정적으로 생각하시면 좋을 것 같습니다. 고생하셨습니다!

반응형

'개발 > Git, Github' 카테고리의 다른 글

[git] git add 명령어  (0) 2024.06.27
[git] git init 명령어  (0) 2024.06.26
[git] git 설치를 끝냈다면 git 설정 (feat .gitconfig)  (0) 2024.06.24
[git] git status  (0) 2023.08.24
[git] git 기본 개념  (0) 2023.08.23