버전 제어 소프트웨어가 처음 개발을 시작한 80년대 후반부터 Git은 여전히 가장 사용하기 쉬운 코드 변경 추적 도구입니다.
Github 및 Gitlab과 같은 서비스는 종종 '원격' 리포지토리라고 하는 리포지토리에 코드 저장을 제공합니다. 코드의 중앙 저장소 역할을 합니다. Git은 로컬 코드를 중앙 코드와 동기화하여 여러 사용자의 복잡한 변경 사항도 적절하게 관리할 수 있습니다.
설치
Ubuntu, Debian 및 유사한 배포판에서 다음을 실행하여 Git을 설치할 수 있습니다.
sudo apt install git
메모: 이전 Ubuntu 버전(버전 14.04 이하)의 경우 다음을 사용해야 합니다. apt-get
대신에 적절한
.
CentOS, Fedora 및 기타 Red Hat 기반 배포판에서 다음을 실행하여 Git을 설치할 수 있습니다.
얌 설치 git
기본 Git 명령
몇 가지 기본 명령을 살펴보겠습니다. 자식
이는 코드의 변경 사항을 추적하는 데 도움이 됩니다.
로컬 폴더에서 git을 활성화하려면, 터미널의 폴더 내에서 아래 명령을 실행합니다.
자식 초기화
숨겨진 폴더를 생성하고, .git
, 변경 추적에 대한 파일이 나중에 추가되는 경우 git 구성 및 변경 추적에 대한 정보가 포함됩니다. 로컬 프로젝트에서 git을 초기화하는 데 사용합니다.
원격 폴더를 복제/다운로드하고 git을 초기화하려면 아래 명령을 실행하십시오.
자식 클론
여기, 은 원격 저장소에 있는 프로젝트의 URL입니다. 로컬 시스템에 원격 프로젝트를 다운로드하고 프로젝트 이름으로 git 초기화 폴더를 만듭니다.
실행할 필요가 없습니다. 자식 초기화
프로젝트가 복제된 후.
git을 사용하여 원격 디렉토리에서 변경 사항을 가져오려면, 아래 명령을 실행하십시오.
자식 풀
git의 pull 명령은 마지막 pull 또는 clone 이후 원격 저장소의 모든 변경 사항을 가져옵니다. 사용자는 로컬 변경 사항이 손실되지 않도록 원격에서 가져오기 전에 먼저 로컬 변경 사항을 커밋해야 합니다.
가져온 변경 사항과 로컬 변경 사항이 충돌하는 경우 git은 충돌이 발생한 위치를 알리고 사용자에게 수동으로 파일을 수정하도록 요청합니다.
git에 파일이나 폴더를 추가하려면, 아래 명령을 실행하십시오.
자식 추가
위의 명령은 명령에 지정된 파일 또는 폴더를 Git 스테이징 영역에 추가합니다. Git 스테이징 영역은 파일이 변경 사항에 대해 추적되는 상태를 나타냅니다. 사용 자식 추가 .
현재 폴더의 모든 파일을 스테이징 영역에 추가합니다.
작업 디렉토리에서 파일의 상태(추적 상태)를 확인하려면, 아래 명령을 실행
자식 상태
현재 폴더의 추적 상태를 보여줍니다. 마지막 커밋 이후에 변경된 파일과 스테이징 영역에 추가되지 않은 파일.
git에서 변경 사항을 커밋하려면 아래 명령을 사용하십시오.
git commit -m "메시지 커밋"
commit 명령은 파일 변경 사항을 커밋합니다. 즉, 단계적 변경 사항이 이제 영구적으로 적용됩니다. 각 커밋과 함께 해당 커밋에서 커밋되는 변경 사항을 설명하는 메시지 문자열을 제공하는 것이 필수입니다. 이것은 변경 로그를 유지하기 위한 것입니다.
git을 사용하여 원격 저장소에 변경 사항을 푸시하려면, 아래 명령을 실행하십시오.
자식 푸시
코드가 커밋된 후 사용자는 커밋된 변경 사항을 원격 저장소에 푸시할 수 있습니다. 사용자는 푸시하기 전에 먼저 코드를 가져와야 로컬 프로젝트에 모든 원격 변경 사항이 포함됩니다.
다음은 사용자가 변경 추적을 위해 Git 사용을 시작할 수 있는 몇 가지 기본 명령입니다. 더 많은 명령에는 변경 숨김, 프로젝트 분기 및 Git 매뉴얼 페이지에서 찾을 수 있는 Git의 기타 기능이 포함됩니다.