리눅스 환경에서 개발을 시작하거나 서버를 관리할 때 버전 관리 시스템인 깃(Git)의 설치는 가장 기초적이면서도 필수적인 단계입니다. 2025년 현재 클라우드 네이티브 환경과 데브옵스(DevOps)의 중요성이 더욱 커지면서, 리눅스 터미널에서의 능숙한 깃 조작 능력은 개발자의 핵심 역량으로 자리 잡았습니다. 이 글에서는 우분투(Ubuntu), CentOS, 페도라(Fedora) 등 다양한 리눅스 배포판에서 깃을 설치하는 방법과 초기 설정 과정을 상세하게 다룹니다.
📚 함께 읽으면 좋은 글
리눅스 Git 설치 전 필수 개념과 중요성 확인하기
깃은 분산 버전 관리 시스템으로, 소스 코드의 변경 사항을 추적하고 여러 개발자 간의 협업을 원활하게 돕는 도구입니다. 리눅스는 깃이 처음 탄생한 운영체제인 만큼 가장 강력하고 유연한 호환성을 자랑합니다. 단순히 설치하는 것을 넘어 패키지 관리자를 통해 최신 버전을 유지하고, 자신의 개발 환경에 맞게 설정을 최적화하는 과정이 필요합니다.
특히 2025년 기준으로는 보안 업데이트가 강화된 최신 안정화 버전을 사용하는 것이 권장됩니다. 오래된 버전을 사용할 경우 최신 보안 프로토콜을 지원하는 원격 저장소와의 연결에 문제가 발생할 수 있으므로 항상 최신 버전을 유지하는 습관을 들이는 것이 좋습니다. 아래의 공식 가이드 링크를 통해 각 운영체제별 상세 바이너리 다운로드 정보를 참고할 수 있습니다.
우분투 및 데비안 계열 명령어 상세 보기
가장 대중적으로 사용되는 리눅스 배포판인 우분투(Ubuntu)와 데비안(Debian) 계열에서는 apt 패키지 관리자를 사용하여 매우 간편하게 설치할 수 있습니다. 터미널을 열고 관리자 권한으로 명령어를 실행해야 합니다. 먼저 패키지 목록을 최신 상태로 업데이트한 뒤 설치를 진행하는 것이 정석입니다.
터미널에 다음 명령어를 순서대로 입력합니다. sudo 명령어는 관리자 권한을 의미하며, 실행 시 비밀번호를 요구할 수 있습니다.
sudo apt-get update sudo apt-get install git
이 명령어는 우분투의 기본 저장소에 등록된 안정화 버전을 설치합니다. 만약 가장 최신의 개발 버전을 사용하고 싶다면 PPA(Personal Package Archive)를 추가하여 설치를 진행해야 하지만, 일반적인 개발 환경에서는 기본 저장소에서 제공하는 버전만으로도 충분히 안정적인 기능을 수행합니다. 설치가 완료되면 버전을 확인하여 정상적으로 설치되었는지 검증하는 단계를 거쳐야 합니다.
CentOS 및 페도라 계열 설치 방법 알아보기
레드햇(Red Hat) 계열의 리눅스인 CentOS, Fedora, RHEL 등을 사용 중이라면 yum 혹은 dnf 패키지 관리자를 사용합니다. 최근 배포판인 Fedora나 RHEL 8 이상, CentOS 8 이상에서는 dnf를 사용하는 것이 표준이며, 이전 버전에서는 yum을 주로 사용합니다.
최신 페도라 시스템에서의 설치 명령어는 다음과 같습니다.
sudo dnf install git
만약 구형 CentOS를 사용 중이라면 아래 명령어를 사용합니다.
sudo yum install git
엔터프라이즈 환경에서 주로 사용되는 이 계열의 리눅스는 보안성이 매우 중요합니다. 따라서 설치 직후 방화벽 설정이나 SELinux 정책에 따라 깃 프로토콜의 네트워크 통신이 제한되지 않는지 확인하는 절차가 필요할 수 있습니다. 서버 운영 목적이라면 최소 설치 옵션으로 진행하여 불필요한 패키지가 함께 설치되지 않도록 주의해야 합니다.
최신 버전 소스코드 컴파일 방법 따라하기
배포판에서 제공하는 패키지 관리자의 버전이 너무 낮거나, 특정 기능이 포함된 최신 릴리즈가 필요한 경우에는 소스코드를 직접 다운로드하여 컴파일 설치를 진행해야 합니다. 이 방법은 다소 복잡할 수 있지만, 가장 최신의 깃 기능을 즉시 사용할 수 있다는 장점이 있습니다.
먼저 컴파일에 필요한 의존성 패키지들을 설치해야 합니다. 우분투를 기준으로 다음과 같은 라이브러리들이 필요합니다.
sudo apt-get install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev
gettext libz-dev libssl-dev
그다음 깃 공식 사이트나 커널(Kernel.org) 사이트에서 최신 타르볼(.tar.gz) 파일을 다운로드하고 압축을 해제한 뒤, 컴파일 및 설치 명령어를 실행합니다.
tar -zxf git-2.xx.x.tar.gz cd git-2.xx.x make configure ./configure --prefix=/usr make all doc info sudo make install install-doc install-html install-info
소스 컴파일 방식은 업데이트 관리 자동화가 되지 않으므로, 추후 새 버전이 나왔을 때 수동으로 다시 빌드해야 한다는 점을 반드시 기억해야 합니다.
설치 후 초기 환경 설정 진행하기
설치가 완료되었다면 깃을 사용하기 전에 사용자 정보를 등록해야 합니다. 이 정보는 커밋(Commit)을 생성할 때마다 기록되며, 한 번 설정하면 변경하기 전까지 유지됩니다. 이 단계는 깃 설치의 마침표이자 협업을 위한 첫걸음입니다.
터미널에서 다음 명령어를 통해 이름과 이메일을 설정합니다.
git config --global user.name "Your Name" git config --global user.email "your_email@example.com"
–global 옵션을 사용하면 해당 시스템의 현재 사용자에게 전역적으로 적용됩니다. 특정 프로젝트에서만 다른 정보를 사용하고 싶다면 해당 프로젝트 폴더 내에서 –global 옵션을 빼고 명령어를 입력하면 됩니다. 이 설정이 되어 있지 않으면 깃허브(GitHub) 등 원격 저장소에 푸시할 때 오류가 발생하거나 커밋 기록자가 불명확해지는 문제가 발생합니다.
버전 확인 및 정상 작동 테스트 상세 더보기
모든 설치와 설정이 끝났다면, 깃이 정상적으로 설치되었는지 최종 확인이 필요합니다. 버전 확인 명령어를 통해 설치된 깃의 버전 정보를 출력해 봅니다.
git --version
위 명령어를 입력했을 때 git version 2.xx.x와 같이 버전 넘버가 출력된다면 성공입니다. 추가적으로 설정한 사용자 정보가 올바르게 등록되었는지 확인하려면 다음 명령어를 사용합니다.
git config --list
이 목록에서 앞서 입력한 user.name과 user.email이 정확히 보이는지 확인하십시오. 이제 git init 명령어로 새로운 저장소를 초기화하거나 git clone으로 원격 저장소를 복제하여 본격적인 개발 작업을 시작할 수 있습니다.
📌 추가로 참고할 만한 글
자주 묻는 질문 FAQ
Q1. 리눅스에서 깃 설치 시 권한 오류가 발생하면 어떻게 하나요?
설치 명령어는 시스템 파일을 건드리는 작업이므로 관리자 권한이 필요합니다. 명령어 앞에 sudo를 붙여 실행해 보시기 바랍니다. 만약 sudo 권한이 없는 계정이라면 시스템 관리자에게 문의해야 합니다.
Q2. 깃 설치 후 업데이트는 어떻게 하나요?
패키지 관리자(apt, yum 등)를 통해 설치했다면 시스템 업데이트 시 함께 업데이트됩니다. sudo apt-get upgrade git과 같은 명령어로 깃만 별도로 최신화할 수도 있습니다. 소스 컴파일 설치자는 새 버전을 다운로드해 다시 빌드해야 합니다.
Q3. GUI 도구 없이 터미널만으로 충분한가요?
리눅스 환경, 특히 서버 환경에서는 GUI(그래픽 인터페이스)를 사용할 수 없는 경우가 많습니다. 따라서 CLI(명령줄 인터페이스) 명령어에 익숙해지는 것이 필수적이며, 대부분의 고급 기능은 터미널에서 더 빠르고 정확하게 수행할 수 있습니다.
Q4. 우분투와 CentOS의 깃 명령어가 다른가요?
설치하는 명령어(apt vs yum/dnf)만 다를 뿐, 설치 후 사용하는 깃 자체의 명령어(git commit, git push 등)는 모든 운영체제에서 동일하게 작동합니다.