웹사이트 검색

CentOS 6.4 VPS에 Git을 설치하는 방법


상태: 더 이상 사용되지 않음

이 문서에서는 더 이상 지원되지 않는 CentOS 버전에 대해 설명합니다. 현재 CentOS 6을 실행하는 서버를 운영 중인 경우 지원되는 버전의 CentOS로 업그레이드하거나 마이그레이션하는 것이 좋습니다.

이유:

대신 참조:

다음 DigitalOcean 튜토리얼은 CentOS 7 서버에 Git을 설치하는 방법을 설명하므로 즉시 관심을 가질 수 있습니다.

  • CentOS 7에 Git을 설치하는 방법

소개

Git은 Linux 창시자인 Linus Torvalds가 개발한 오픈 소스 분산 버전 제어 시스템입니다. 간단한 분기 및 병합, 단일 프로젝트에 대한 여러 원격 리포지토리 관리 기능 및 진정한 분산 개발 기능이 있습니다.

git은 수백 또는 수천 명의 기여자가 있는 크고 복잡한 프로젝트를 관리하는 데 훌륭하지만 한 사람 또는 소규모 팀이 있는 소규모 프로젝트에도 매우 잘 작동할 수 있습니다. 이러한 유연성 덕분에 모든 규모의 소프트웨어 프로젝트에 대한 버전 및 소스 제어를 구현하는 데 탁월한 선택입니다.

이 기사에서는 CentOS 패키지 관리자인 yum을 사용하여 CentOS 6.4 서버에 git을 설치하는 방법을 설명합니다. 그런 다음 최신 개선 사항을 활용하려는 경우 소스에서 git을 설치하는 방법을 보여줍니다.

Yum을 사용하여 Git을 설치하는 방법

대부분의 Linux 배포판과 마찬가지로 git은 CentOS의 기본 리포지토리에서 사용할 수 있습니다. 다음을 사용하여 패키지 관리자의 최신 버전을 설치할 수 있습니다.

sudo yum install git

설치를 확인하려면 "y\를 입력해야 합니다. 그러면 git이 설치되고 사용할 준비가 됩니다.

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

가장 최신 버전의 git을 원한다면 소스에서 최신 버전을 다운로드하고 거기에서 컴파일하는 것이 좋습니다.

이 글을 쓰는 시점에서 CentOS 리포지토리의 버전은 1.7.1인 반면 git의 최신 버전은 1.8.4로 상당한 차이가 있습니다.

먼저 다음 명령을 사용하여 CentOS용 컴파일 도구를 다운로드해야 합니다.

sudo yum groupinstall "Development Tools"

이렇게 하면 소스 코드를 바이너리 실행 파일로 변환하는 데 필요한 make 도구와 컴파일러가 설치됩니다.

이 작업이 완료되면 git이 빌드하거나 실행하는 데 필요한 몇 가지 추가 종속성을 설치해야 합니다.

sudo yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel

설치가 완료되면 github.com에 호스팅된 코드에서 최신 버전의 git을 얻을 수 있습니다.

cd ~
wget -O git.zip https://github.com/git/git/archive/master.zip

아카이브의 압축을 풀고 프로젝트 디렉터리로 변경합니다.

unzip git.zip
cd git-master

패키지를 파악하고 실행 파일과 문서를 빌드한 다음 다음 명령 집합을 사용하여 설치할 수 있습니다.

make configure
./configure --prefix=/usr/local
make all doc
sudo make install install-doc install-html

나중에 git을 업데이트하려면 실제로 git을 사용할 수 있습니다! 이전과 같이 github의 git 저장소를 새 디렉터리에 복제한 다음 빌드하고 설치합니다.

git clone git://github.com/git/git

힘내 설정 방법

git으로 변경 사항을 커밋하면 변경 사항을 쉽게 추적하기 위해 커밋 메시지에 이름과 이메일 주소가 포함됩니다.

이 정보를 직접 구성하지 않으면 git은 Linux 사용자 이름과 호스트 이름을 사용하여 이러한 값을 추측하려고 시도할 수 있습니다(아마도 부정확할 수 있음).

다음 명령을 사용하여 이러한 매개 변수에 사용하려는 값을 git에 제공합니다.

<예비>

구성 변경 사항은 홈 디렉토리의 파일에 저장됩니다. 일반 텍스트 편집기로 볼 수 있습니다.

nano ~/.gitconfig
[user]
		name = Your Name Here
		email = your_email@example.com

현재 구성 설정에 대해 git 자체를 쿼리하여 이 정보를 볼 수도 있습니다.

git config --list
user.name=Your Name Here
user.email=your_email@example.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 config --global user.email \you@example.com

계정의 기본 ID를 설정합니다.

치명적: 빈 ID 이름(의 경우)은 허용되지 않습니다.

보시다시피 git은 여러분이 해야 할 일을 정확히 알려주는 데 아주 좋습니다.

결론

이제 git이 설치되었으며 몇 가지 기본적인 사용법을 배우기 시작할 수 있습니다. 살펴보기 좋은 몇 가지 자습서가 있습니다.

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

Git은 기본 지식만 있으면 즉시 유용하게 사용할 수 있는 도구이며 지식이 늘어남에 따라 계속해서 이점을 제공합니다.

저스틴 엘링우드