웹사이트 검색

Ubuntu 16.04에 Git을 설치하는 방법


소개

최신 소프트웨어 개발에서 없어서는 안 될 도구는 일종의 버전 제어 시스템입니다. 버전 제어 시스템을 사용하면 소스 수준에서 소프트웨어를 추적할 수 있습니다. 변경 사항을 추적하고 이전 단계로 되돌리며 분기하여 파일 및 디렉터리의 대체 버전을 만들 수 있습니다.

가장 널리 사용되는 버전 제어 시스템 중 하나는 분산 버전 제어 시스템인 git입니다. 많은 프로젝트가 파일을 git 리포지토리에 유지 관리하며 GitHub 및 Bitbucket과 같은 사이트를 통해 코드 공유 및 기여가 간편하고 가치 있게 되었습니다.

이 가이드에서는 Ubuntu 16.04 시스템에 git을 설치하고 구성하는 방법을 설명합니다. 각각 장점이 있는 두 가지 방법으로 소프트웨어를 설치하는 방법을 다룰 것입니다.

이 자습서에서는 여기에서 만드는 방법을 배울 수 있는 루트가 아닌 사용자로 로그인했다고 가정합니다.

Apt로 Git을 설치하는 방법

지금까지 git을 설치하고 사용할 수 있는 가장 쉬운 방법은 Ubuntu의 기본 리포지토리를 사용하는 것입니다. 가장 빠른 방법이지만 최신 버전보다 오래된 버전일 수 있습니다. 최신 릴리스가 필요한 경우 소스에서 git을 컴파일하는 단계를 따르십시오.

apt 패키지 관리 도구를 사용하여 로컬 패키지 색인을 업데이트할 수 있습니다. 그런 다음 프로그램을 다운로드하여 설치할 수 있습니다.

  1. sudo apt-get update
  2. sudo apt-get install git

이렇게 하면 시스템에 git이 다운로드되어 설치됩니다. 여전히 "설정\ 섹션에서 다루는 구성 단계를 완료해야 하므로 지금 해당 섹션으로 건너뛸 수 있습니다.

소스에서 Git을 설치하는 방법

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

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

  1. sudo apt-get update
  2. sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

필요한 종속 항목을 설치한 후 GitHub에서 git 프로젝트의 미러를 방문하여 원하는 git 버전을 얻을 수 있습니다.

프로젝트 페이지에 도착했을 때 보게 되는 버전은 활발히 커밋되고 있는 브랜치입니다. 최신 안정 릴리스를 원하는 경우 프로젝트 헤더의 왼쪽에 있는 이 버튼을 사용하여 브랜치를 최신 non-"rc” 태그로 변경해야 합니다.

그런 다음 페이지 오른쪽에서 ZIP 다운로드 버튼을 마우스 오른쪽 버튼으로 클릭하고 링크 주소를 복사합니다.

Ubuntu 14.04 서버로 돌아가서 wget을 입력하고 복사한 주소를 붙여넣어 따라갈 수 있습니다. 복사한 URL은 내 URL과 다를 수 있습니다.

  1. wget https://github.com/git/git/archive/v2.8.1.zip -O git.zip

다운로드한 파일의 압축을 풀고 다음을 입력하여 결과 디렉터리로 이동합니다.

  1. unzip git.zip
  2. cd git-*

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

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

이제 git이(가) 설치되었으므로 최신 버전으로 업그레이드하려면 저장소를 복제(먼저 홈 디렉터리로 변경)한 다음 빌드하고 설치하면 됩니다. 복제 작업에 사용할 URL을 찾으려면 프로젝트의 GitHub 페이지에서 원하는 분기 또는 태그로 이동한 다음 오른쪽에 있는 복제 URL을 복사합니다.

홈 홈 디렉터리로 변경하고 방금 복사한 URL에서 git clone을 사용합니다.

  1. cd ~
  2. git clone https://github.com/git/git.git

이렇게 하면 위에서 수행한 것처럼 패키지를 다시 빌드하고 최신 버전을 다시 설치할 수 있는 현재 디렉터리 내에 새 디렉터리가 생성됩니다. 이렇게 하면 이전 버전을 새 버전으로 덮어씁니다.

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

힘내 설정 방법

이제 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
user.name=Your Name
user.email=youremail@domain.com

보시다시피 이것은 형식이 약간 다릅니다. 정보는 git 구성 파일에 저장되며 선택적으로 다음과 같이 텍스트 편집기를 사용하여 수동으로 편집할 수 있습니다.

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

설정할 수 있는 다른 많은 옵션이 있지만 필요한 두 가지 필수 옵션은 다음과 같습니다. 이 단계를 건너뛰면 git에 커밋할 때 다음과 유사한 경고가 표시될 수 있습니다.

[master 0d9d21d] initial project version
 Committer: root 
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:

    git config --global user.name "Your Name"
    git config --global user.email you@example.com

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

이렇게 하면 수정된 정보로 수행한 커밋을 수정해야 하므로 더 많은 작업을 수행할 수 있습니다.

결론

이제 git이 설치되어 있고 시스템에서 사용할 준비가 되어 있어야 합니다. Git 사용 방법에 대해 자세히 알아보려면 다음 문서를 확인하세요.

  • Git을 효과적으로 사용하는 방법
  • Git 브랜치 사용 방법