웹사이트 검색

Ubuntu 22.04에 Git을 설치하는 방법


소개

Git과 같은 버전 제어 시스템은 최신 소프트웨어 개발 모범 사례에 필수적입니다. 버전 관리를 통해 소스 수준에서 소프트웨어를 추적할 수 있습니다. 변경 사항을 추적하고, 이전 단계로 되돌리고, 분기하여 파일 및 디렉터리의 대체 버전을 만들 수 있습니다.

많은 소프트웨어 프로젝트의 파일은 Git 리포지토리에서 유지 관리되며 GitHub, GitLab 및 Bitbucket과 같은 플랫폼은 소프트웨어 개발 프로젝트 공유 및 협업을 촉진하는 데 도움이 됩니다.

이 가이드에서는 소스를 통해 Ubuntu 22.04 서버에서 두 가지 방법으로 Git을 설치하고 구성하는 방법을 배웁니다. 이러한 각 접근 방식에는 특정 요구 사항에 따라 고유한 이점이 있습니다.

전제 조건

루트가 아닌 수퍼유저 계정이 있는 Ubuntu 22.04 서버가 필요합니다.

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

서버와 사용자가 설정되면 시작할 준비가 된 것입니다.

기본 패키지로 Git 설치

기본 패키지로 설치하는 옵션은 Git을 빠르게 시작하고 실행하려는 경우, 널리 사용되는 안정적인 버전을 선호하는 경우 또는 사용 가능한 최신 기능을 찾고 있지 않은 경우에 가장 좋습니다. 최신 릴리스를 찾고 있다면 소스에서 설치 섹션으로 이동해야 합니다.

Git은 Ubuntu 22.04 서버에 이미 설치되어 있을 수 있습니다. 다음 명령을 사용하여 서버에서 이러한 경우인지 확인할 수 있습니다.

  1. git --version

다음과 유사한 출력이 표시되면 Git이 이미 설치된 것입니다.

Output
git version 2.34.1

이 경우 최신 버전이 필요한 경우 소스에서 설치하는 방법으로 이동할 수 있습니다.

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

먼저 apt 패키지 관리 도구를 사용하여 로컬 패키지 색인을 업데이트합니다.

  1. sudo apt update

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

  1. sudo apt install git

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

  1. git --version
Output
git version 2.34.1

Git이 성공적으로 설치되었으면 이제 이 자습서의 Git 설정 섹션으로 이동하여 설정을 완료할 수 있습니다.

소스에서 Git 설치

보다 유연한 Git 설치 방법을 찾고 있다면 소스에서 소프트웨어를 컴파일할 수 있습니다. 이 작업은 더 오래 걸리고 패키지 관리자를 통해 유지 관리되지 않지만 최신 릴리스를 다운로드할 수 있고 사용자 지정을 원하는 경우 포함하는 옵션을 더 잘 제어할 수 있습니다.

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

  1. git --version

Git이 설치된 경우 다음과 유사한 출력이 표시됩니다.

Output
git version 2.34.1

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

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

필요한 종속 항목을 설치한 후 임시 디렉터리를 만듭니다.

  1. mkdir tmp

Git tarball을 다운로드할 tmp 디렉토리로 이동합니다.

  1. cd /tmp

https://mirrors.edge.kernel.org/pub/software/scm/git/에서 원하는 버전을 다운로드합니다. 작성 당시 최신 버전은 2.38.1입니다. 데모용으로 최신 버전을 다운로드합니다. curl을 사용하여 다운로드한 파일을 git.tar.gz로 출력합니다.

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

압축된 tarball 파일의 압축을 풉니다.

  1. tar -zxf git.tar.gz

다음으로 새 Git 디렉터리로 이동합니다.

  1. cd git-*

이제 다음 명령으로 패키지를 만들 수 있습니다.

  1. make prefix=/usr/local all

이 프로세스를 만드는 데 시간이 걸릴 수 있습니다. 완료되면 다음 명령을 입력하여 Git을 설치합니다.

  1. sudo make prefix=/usr/local install

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

  1. exec bash

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

  1. git --version
Output
git version 2.38.1

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

힘내 설정

Git 버전에 만족한 후에는 생성된 커밋 메시지에 올바른 정보가 포함되고 소프트웨어 프로젝트를 빌드할 때 지원하도록 Git을 구성해야 합니다.

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

  1. git config --global user.name "Your Name"
  2. git config --global user.email "youremail@domain.com"

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

  1. git config --list
Output
user.name=Your Name user.email=youremail@domain.com ...

입력한 정보는 Git 구성 파일에 저장되며 선택적으로 원하는 텍스트 편집기를 사용하여 수동으로 편집할 수 있습니다. 이 예에서는 nano를 사용합니다.

  1. nano ~/.gitconfig
[user]
  name = Your Name
  email = youremail@domain.com

CTRLX, Y, ENTER를 차례로 눌러 nano 텍스트 편집기를 종료합니다. .

설정할 수 있는 다른 많은 옵션이 있지만 필요한 두 가지 필수 옵션은 다음과 같습니다. 이 단계를 건너뛰면 Git에 커밋할 때 경고가 표시될 수 있습니다. 그러면 올바른 정보로 수행한 커밋을 수정해야 하므로 더 많은 작업을 수행할 수 있습니다.

결론

이제 Git이 설치되어 있고 시스템에서 사용할 준비가 되어 있어야 합니다.

Git 사용 방법에 대해 자세히 알아보려면 다음 기사 및 시리즈를 확인하세요.

  • Git을 효과적으로 사용하는 방법
  • Git 브랜치 사용 방법
  • 오픈 소스 소개