Git은 소프트웨어 개발에 널리 사용되는 강력한 버전 제어 시스템입니다. 이를 통해 개발자는 코드 변경 사항을 추적하고, 팀 구성원과 협업하고, 프로젝트 버전을 효율적으로 관리할 수 있습니다. Debian 시스템에서 작업하는 사람들을 위해 Git은 다음과 같은 여러 기능과 이점을 제공합니다.
- 버전 추적: Git은 코드 변경에 대한 자세한 기록을 유지하므로 필요한 경우 이전 버전으로 쉽게 되돌릴 수 있습니다.
- 협동: 분기 및 병합 기능 덕분에 여러 개발자가 충돌 없이 동일한 프로젝트를 동시에 작업할 수 있습니다.
- 분산 시스템: Git은 배포됩니다. 즉, 모든 개발자가 완전한 저장소 복사본을 갖게 됩니다. 이를 통해 오프라인 작업이 가능하고 중복성이 추가됩니다.
- 분기 및 병합: 기본 코드베이스에 영향을 주지 않고 새로운 기능이나 수정 작업을 수행하기 위한 분기를 만든 다음 변경 사항을 원활하게 병합합니다.
- 대기 장소: 커밋에 대한 단계별 변경 사항으로 각 버전 업데이트에 포함된 내용을 정확하게 제어할 수 있습니다.
- CI/CD와의 통합: CI/CD(지속적 통합/지속적 배포) 도구와 쉽게 통합하여 테스트 및 배포를 자동화합니다.
- 커뮤니티 및 지원: 광범위한 문서와 대규모 커뮤니티는 문제 해결 및 학습을 위한 충분한 지원과 리소스를 제공합니다.
소개를 마치고 터미널 명령과 다양한 방법을 사용하여 Debian에 Git을 설치하는 방법을 살펴보겠습니다.
Git 설치 전에 Debian 업데이트
Debian 시스템에 Git을 설치하려면 충돌을 피하기 위해 먼저 시스템을 최신 패키지로 업데이트하는 것이 좋습니다. 다음 명령을 실행하여 시스템을 업데이트하십시오.
sudo apt update && sudo apt upgrade
이 명령은 시스템을 업데이트하고 모든 기존 패키지가 최신 상태인지 확인합니다.
방법 1: Debian의 기본 저장소를 통해 Git 설치
대부분의 사용자에게 권장되는 첫 번째 방법은 데비안 팀에서 관리하는 버전을 설치하는 것입니다. 최신 버전이 필요한 경우 이 가이드의 방법 2를 참조하세요.
Git 설치를 진행하세요
다음으로, 다음 명령을 실행하여 APT 패키지 관리자를 사용하여 Git을 설치할 수 있습니다.
sudo apt install git
그러면 Debian 기본 저장소에서 Git 패키지가 설치됩니다.
Git 버전 확인
설치가 완료되면 설치를 확인합니다.
git --version
방금 설치한 Git 버전이 표시됩니다.
방법 2: 소스를 통해 Git 설치
최신 버전의 Git을 설치하려는 경우 소스에서 설치하는 것을 권장합니다. 이를 통해 긴급 업데이트를 신속하게 다시 컴파일하고 최신 버전의 Git이 설치되었는지 확인할 수 있습니다.
Git 설치를 위한 초기 패키지 설치
먼저 다음 명령을 실행하여 Git 빌드 종속성을 설치해야 합니다.
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext
이 명령은 소스에서 Git을 빌드하는 데 필요한 종속성을 설치합니다.
Git 소스 아카이브 다운로드
다음으로 Git 릴리스 페이지를 방문하여 소스 코드를 다운로드해야 합니다. wget 명령을 사용하여 다음을 수행할 수 있습니다. 다운로드 최신 안정 릴리스 Tar 아카이브. 예를 들어 최신 안정 릴리스를 다운로드하려면 다음 명령을 실행할 수 있습니다.
wget https://github.com/git/git/archive/refs/tags/v2.40.0.tar.gz
메모: 이 내용을 읽을 때 버전 번호가 다를 수 있습니다.
소스 아카이브에서 Git을 추출합니다.
소스 코드를 다운로드한 후 tar 아카이브를 추출해야 합니다. 다음 명령을 실행하여 이 작업을 수행할 수 있습니다.
tar -xvf v2.40.0.tar.gz
메모: 이러한 명령은 예시라는 점을 기억하세요. "2.40.0"은 버전 번호가 다르므로 해당 버전 번호로 바꾸세요.
아카이브가 추출되면 cd 명령을 사용하여 추출된 디렉터리로 이동합니다. 예를 들어:
cd git-2.40.0
소스를 통해 Git 빌드 및 설치
다음 명령을 실행하여 소스에서 Git을 빌드합니다.
make prefix=/usr/local all
이 명령은 소스 코드를 컴파일하고 Git을 구성하는 실행 파일을 생성합니다. prefix=/usr/local 옵션은 컴파일된 소프트웨어의 설치 디렉터리를 지정합니다.
컴파일이 완료되면 다음 명령을 실행하여 Git을 설치합니다.
sudo make prefix=/usr/local install
이 명령은 Git을 사용할 수 있도록 필요한 파일을 시스템의 적절한 위치에 복사합니다.
소스를 통해 Git 설치 확인
마지막으로 다음 명령을 실행하여 Git이 성공적으로 설치되었는지 확인합니다.
git -version
방금 설치한 Git 버전이 표시됩니다.
힘내 명령 예
다음 부분에서는 GIT 사용자가 매일 사용하는 몇 가지 일반적인 설정 및 명령을 다룹니다.
Git에서 이름과 이메일을 설정하려면 다음 명령을 사용하세요.
git config --global user.name "YOUR NAME"
git config --global user.email "YOUR EMAIL"
이 명령은 Git 커밋 메시지에 대한 이름과 이메일을 구성합니다.
Git용 새 디렉터리를 만들려면 다음 명령을 사용하세요.
mkdir example-directory
cd example-directory
git init
이 명령은 Git용 새 디렉터리를 생성하고 초기화합니다.
Git 구성 세부정보를 확인하려면 다음 명령을 사용하세요.
git config --list
cat ~/.gitconfig
이 명령은 Git에 저장된 구성 세부 정보를 표시합니다.
Git 자격 증명을 저장하려면 다음 명령을 사용하여 자격 증명 도우미 캐시를 활성화할 수 있습니다.
git config --global credential.helper cache
git config --global credential.helper "cache --timeout=18000"
이러한 명령을 사용하면 Git이 제한된 시간 동안 자격 증명을 캐시하여 보안을 강화할 수 있습니다.
Git 저장소의 상태를 보려면 다음 명령을 사용하십시오.
git status
이 명령은 Git 저장소의 상태를 표시합니다.
원격 Git 저장소에 연결하려면 다음 명령을 사용하십시오.
git remote add origin remote-repository-link
이 명령을 사용하면 원격 저장소에 대한 변경 사항을 동기화하고 다운로드/업로드할 수 있습니다.
Git 디렉터리의 변경 사항을 커밋하려면 다음 명령을 사용하세요.
git commit -m "git message changelog"
이 명령을 사용하면 변경 로그의 메시지와 함께 변경 사항을 커밋할 수 있습니다.
변경 사항을 원격 저장소에 푸시하려면 다음 명령을 사용하십시오.
git push origin master
이 명령을 사용하면 변경 사항을 원격 저장소에 푸시하여 두 버전을 모두 동기화할 수 있습니다.
원격 저장소에서 변경 사항을 가져오려면 다음 명령을 사용하십시오.
git pull origin master
이 명령을 사용하면 원격 저장소에서 변경 사항을 가져와 두 버전을 모두 동기화할 수 있습니다.
결론
Debian 12, 11, 10에 Git을 설치하는 것은 간단합니다. 안정적인 버전의 경우 APT를 사용하거나 최신 기능을 위해 소스에서 컴파일할 수 있습니다. 이 가이드에서는 두 가지 방법을 모두 다루었습니다. Git이 설치되면 이름과 이메일로 구성하면 코드를 커밋하고 푸시하고 풀할 수 있습니다. 이러한 단계를 통해 코드를 더 쉽고 효율적으로 관리할 수 있습니다. 즐거운 코딩하세요!