Ubuntu 20.04에 Git 설치하는 방법

소개

Git과 같은 버전 관리 시스템은 현대 소프트웨어 개발의 최상의 실천 방법에 필수적입니다. 버전 관리를 통해 소스 수준에서 소프트웨어를 추적할 수 있습니다. 변경 사항을 추적하고 이전 단계로 되돌리거나 파일과 디렉터리의 대안 버전을 만들기 위해 브랜치를 만들 수 있습니다.

많은 소프트웨어 프로젝트 파일은 Git 저장소에 유지되며, GitHub, GitLab 및 Bitbucket과 같은 플랫폼은 소프트웨어 개발 프로젝트 공유와 협업을 용이하게 합니다.

이 가이드에서는 Ubuntu 20.04 서버에 Git을 설치하고 구성하는 방법에 대해 안내하겠습니다. 소프트웨어를 설치하는 두 가지 다른 방법인 내장 패키지 관리자를 통한 방법과 소스를 통한 방법에 대해 다룰 것입니다. 이러한 접근 방법은 각각 특정한 요구 사항에 따라 고유한 이점을 가지고 있습니다.

GitHub에서 몇 분 안에 직접 DigitalOcean 앱 플랫폼을 통해 애플리케이션을 배포하는 것을 단순화하세요.

전제 조건

당신은 루트가 아닌 슈퍼 사용자 계정이 있는 Ubuntu 20.04 서버가 필요합니다.

이를 설정하려면 우리의 Ubuntu 20.04용 초기 서버 설정 가이드를 따를 수 있습니다.

서버와 사용자가 설정되었으므로 시작할 준비가 되었습니다.

기본 패키지로 Git 설치

기본 패키지로 설치하는 옵션은 Git을 빠르게 시작하고 싶거나 널리 사용되는 안정적인 버전을 선호하거나 가장 최신 기능을 찾지 않는 경우에 가장 적합합니다. 가장 최근 릴리스를 찾는 경우, 소스로부터 설치 섹션으로 이동해야 합니다.

Git은 아마도 이미 Ubuntu 20.04 서버에 설치되어 있습니다. 다음 명령어를 사용하여 서버에서 확인할 수 있습니다:

  1. git --version

다음과 유사한 출력을 받으면 Git이 이미 설치된 것입니다.

Output
git version 2.25.1

만약 이게 당신의 경우라면, 그럼 Git 설정으로 넘어가거나, 보다 최신 버전이 필요한 경우 소스로부터 설치하는 방법에 대한 다음 섹션을 읽을 수 있습니다.

그러나 Git 버전 번호의 출력을 받지 못한 경우 Ubuntu 기본 패키지 관리자 APT를 사용하여 설치할 수 있습니다.

먼저, 로컬 패키지 인덱스를 업데이트하기 위해 apt 패키지 관리 도구를 사용하십시오.

  1. sudo apt update

업데이트가 완료되면 Git을 설치할 수 있습니다:

  1. sudo apt install git

다음 명령을 실행하고 관련 출력을 받았는지 확인하여 Git이 올바르게 설치되었는지 확인할 수 있습니다.

  1. git --version
Output
git version 2.25.1

Git이 성공적으로 설치되었다면, 이제 설정을 완료하기 위해 본 자습서의 Git 설정 섹션으로 넘어갈 수 있습니다.

소스로부터 Git 설치

만약 Git을 더 유연하게 설치하고 싶다면 소스에서 소프트웨어를 컴파일하는 방법을 고려할 수 있습니다. 이번 섹션에서는 이에 대해 다루겠습니다. 이 방법은 더 오랜 시간이 걸리며 패키지 관리자를 통한 유지보수가 되지 않지만, 최신 릴리스를 다운로드할 수 있게 해주며 사용자 지정 옵션을 통해 더 큰 제어권을 제공합니다.

서버에 현재 설치된 Git 버전을 확인합니다:

  1. git --version

Git이 설치되어 있다면 다음과 유사한 출력을 받게 될 것입니다:

Output
git version 2.25.1

시작하기 전에 Git이 의존하는 소프트웨어를 설치해야 합니다. 모두 기본 저장소에서 사용 가능하므로 로컬 패키지 인덱스를 업데이트한 다음 관련 패키지를 설치할 수 있습니다.

  1. sudo apt update
  2. sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc

필요한 종속성을 설치한 후에는 임시 디렉토리를 만들고 해당 디렉토리로 이동합니다. 여기에 Git tarball을 다운로드할 것입니다.

  1. mkdir tmp
  2. cd /tmp

Git 프로젝트 웹 사이트에서 사용 가능한 tarball 목록으로 이동하여 https://mirrors.edge.kernel.org/pub/software/scm/git/에서 원하는 버전을 다운로드할 수 있습니다. 작성 시점에서 가장 최신 버전은 2.26.2이므로 그것을 다운로드하겠습니다. curl을 사용하여 파일을 다운로드하고 git.tar.gz로 출력합니다.

  1. curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz

압축된 tarball 파일을 해제합니다:

  1. tar -zxf git.tar.gz

그 다음, 새로운 Git 디렉토리로 이동합니다:

  1. cd git-*

이제 이 두 명령어를 입력하여 패키지를 만들고 설치할 수 있습니다:

  1. make prefix=/usr/local all
  2. sudo make prefix=/usr/local install

이제 방금 설치한 Git 버전이 사용되도록 셸 프로세스를 교체합니다:

  1. exec bash

이 작업이 완료되면 버전을 확인하여 설치가 성공했음을 확인할 수 있습니다.

  1. git --version
Output
git version 2.26.2

Git이 성공적으로 설치되면 설정을 완료할 수 있습니다.

Git 설정하기

Git 버전에 만족하면 생성된 커밋 메시지에 올바른 정보가 포함되어 소프트웨어 프로젝트를 구축하는 동안 지원될 수 있도록 Git을 구성해야 합니다.

구성은 git config 명령을 사용하여 수행할 수 있습니다. 구체적으로, 각 커밋에 이 정보를 포함시키기 때문에 이름과 이메일 주소를 제공해야 합니다. 다음을 입력하여 이 정보를 추가할 수 있습니다:

  1. git config --global user.name "Your Name"
  2. git config --global user.email "[email protected]"

다음을 입력하여 설정된 모든 구성 항목을 표시할 수 있습니다:

  1. git config --list
Output
user.name=Your Name user.email=[email protected] ...

입력한 정보는 Git 구성 파일에 저장되며 선택적으로 이를 텍스트 편집기(우리는 나노를 사용할 것입니다)를 사용하여 직접 편집할 수 있습니다:

  1. nano ~/.gitconfig
~/.gitconfig contents
[user]
  name = Your Name
  email = [email protected]

텍스트 편집기를 종료하려면 CTRL을 누른 후 Y를 누르고 ENTER를 누르십시오.

설정할 수 있는 다른 많은 옵션이 있지만, 이 두 가지가 필수적인 옵션입니다. 이 단계를 건너뛰면 Git에 커밋할 때 경고가 표시될 가능성이 높습니다. 이로 인해 올바른 정보로 커밋을 수정해야 하는 번거로움이 생깁니다.

결론

이제 Git을 설치하고 시스템에서 사용할 준비가 되었습니다.

Git을 더 알아보려면 다음 기사 및 시리즈를 확인하십시오:

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-git-on-ubuntu-20-04