Ubuntu 16.04에 Git을 설치하는 방법
소개
최신 소프트웨어 개발에서 없어서는 안 될 도구는 일종의 버전 제어 시스템입니다. 버전 제어 시스템을 사용하면 소스 수준에서 소프트웨어를 추적할 수 있습니다. 변경 사항을 추적하고 이전 단계로 되돌리며 분기하여 파일 및 디렉터리의 대체 버전을 만들 수 있습니다.
가장 널리 사용되는 버전 제어 시스템 중 하나는 분산 버전 제어 시스템인 git
입니다. 많은 프로젝트가 파일을 git 리포지토리에 유지 관리하며 GitHub 및 Bitbucket과 같은 사이트를 통해 코드 공유 및 기여가 간편하고 가치 있게 되었습니다.
이 가이드에서는 Ubuntu 16.04 시스템에 git
을 설치하고 구성하는 방법을 설명합니다. 각각 장점이 있는 두 가지 방법으로 소프트웨어를 설치하는 방법을 다룰 것입니다.
이 자습서에서는 여기에서 만드는 방법을 배울 수 있는 루트가 아닌 사용자로 로그인했다고 가정합니다.
Apt로 Git을 설치하는 방법
지금까지 git
을 설치하고 사용할 수 있는 가장 쉬운 방법은 Ubuntu의 기본 리포지토리를 사용하는 것입니다. 가장 빠른 방법이지만 최신 버전보다 오래된 버전일 수 있습니다. 최신 릴리스가 필요한 경우 소스에서 git
을 컴파일하는 단계를 따르십시오.
apt
패키지 관리 도구를 사용하여 로컬 패키지 색인을 업데이트할 수 있습니다. 그런 다음 프로그램을 다운로드하여 설치할 수 있습니다.
- sudo apt-get update
- sudo apt-get install git
이렇게 하면 시스템에 git
이 다운로드되어 설치됩니다. 여전히 "설정\ 섹션에서 다루는 구성 단계를 완료해야 하므로 지금 해당 섹션으로 건너뛸 수 있습니다.
소스에서 Git을 설치하는 방법
보다 유연한 git
설치 방법은 소스에서 소프트웨어를 컴파일하는 것입니다. 이 작업은 시간이 오래 걸리고 패키지 관리자를 통해 유지 관리되지 않지만 최신 릴리스를 다운로드할 수 있고 사용자 지정하려는 경우 포함하는 옵션을 일부 제어할 수 있습니다.
시작하기 전에 git
이 의존하는 소프트웨어를 설치해야 합니다. 이것은 모두 기본 리포지토리에서 사용할 수 있으므로 로컬 패키지 인덱스를 업데이트한 다음 패키지를 설치할 수 있습니다.
- sudo apt-get update
- 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과 다를 수 있습니다.
- wget https://github.com/git/git/archive/v2.8.1.zip -O git.zip
다운로드한 파일의 압축을 풀고 다음을 입력하여 결과 디렉터리로 이동합니다.
- unzip git.zip
- cd git-*
이제 다음 두 명령을 입력하여 패키지를 만들고 설치할 수 있습니다.
- make prefix=/usr/local all
- sudo make prefix=/usr/local install
이제 git
이(가) 설치되었으므로 최신 버전으로 업그레이드하려면 저장소를 복제(먼저 홈 디렉터리로 변경)한 다음 빌드하고 설치하면 됩니다. 복제 작업에 사용할 URL을 찾으려면 프로젝트의 GitHub 페이지에서 원하는 분기 또는 태그로 이동한 다음 오른쪽에 있는 복제 URL을 복사합니다.

홈 홈 디렉터리로 변경하고 방금 복사한 URL에서 git clone
을 사용합니다.
- cd ~
- git clone https://github.com/git/git.git
이렇게 하면 위에서 수행한 것처럼 패키지를 다시 빌드하고 최신 버전을 다시 설치할 수 있는 현재 디렉터리 내에 새 디렉터리가 생성됩니다. 이렇게 하면 이전 버전을 새 버전으로 덮어씁니다.
- cd git
- make prefix=/usr/local all
- sudo make prefix=/usr/local install
힘내 설정 방법
이제 git
이 설치되었으므로 생성될 커밋 메시지에 올바른 정보가 포함되도록 몇 가지 작업을 수행해야 합니다.
가장 쉬운 방법은 git config
명령을 사용하는 것입니다. 특히 git
은 우리가 수행하는 각 커밋에 이 정보를 포함하기 때문에 이름과 이메일 주소를 제공해야 합니다. 계속해서 다음을 입력하여 이 정보를 추가할 수 있습니다.
- git config --global user.name "Your Name"
- git config --global user.email "youremail@domain.com"
다음을 입력하여 설정된 모든 구성 항목을 볼 수 있습니다.
- git config --list
user.name=Your Name
user.email=youremail@domain.com
보시다시피 이것은 형식이 약간 다릅니다. 정보는 git
구성 파일에 저장되며 선택적으로 다음과 같이 텍스트 편집기를 사용하여 수동으로 편집할 수 있습니다.
- 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 브랜치 사용 방법