Git으로 특정 태그 다운로드

John Wachira 2024년2월15일
Git으로 특정 태그 다운로드

이 문서에서는 특정 태그 버전에서 리포지토리를 복제하는 방법을 설명합니다. Git 태그는 코드 생성에서 중요한 이정표를 나타냅니다.

태그가 있는 원격 리포지토리가 있고 리포지토리를 복제하고 특정 태그에 도달하는 방법이 궁금하다면 이 기사에서 다루었습니다.

Git으로 특정 태그 다운로드

이해를 돕기 위해 예를 들어 개념을 설명하겠습니다.

아래 이미지가 원격 저장소의 태그를 나타낸다고 가정하면 v0.0.4에서 저장소를 어떻게 복제합니까?

원격 태그

이를 수행하는 방법에는 여러 가지가 있습니다. git clone 명령 또는 git clonegit checkout 명령을 결합하여 사용할 수 있습니다.

git clone 명령부터 시작하겠습니다.

git clone 명령

git clone 명령에 태그를 인수로 전달하여 HEAD를 복제하고 분리하여 v0.0.4 태그의 커밋으로 이동할 수 있습니다. 아래는 삽화입니다.

$ git clone -b v0.0.4 https://github.com/user/repo.git

git 클론

아래 명령을 실행하여 이 태그의 새 분기를 만들 수 있습니다.

$ git checkout -b Dev

git checkout 명령

또는 저장소를 복제하고 HEAD 참조를 v0.0.4 태그로 이동할 수 있습니다.

저장소를 복제하기 위해 다음을 실행합니다.

$ git clone https://github.com/user/repo.git

복제가 완료되면 아래 그림과 같이 HEADv0.0.4의 커밋으로 이동할 수 있습니다.

$ git checkout tags/v0.0.4

이렇게 하면 분리된 HEAD 모드로 전환됩니다. git checkout 명령을 실행하여 태그를 기반으로 새 브랜치를 생성할 수 있습니다.

$ git checkout -b newbranch

이것은 아래와 같이 하나의 명령으로 압축될 수 있습니다.

$ git checkout tags/v0.0.4 -b newbranch

결론적으로 위에서 논의한 방법은 전체 Git 저장소를 복제하는 것으로 끝납니다. 하나는 다른 하나의 지름길입니다.

두 방법 모두 동일한 작업을 수행하므로 선택은 기본 설정에 따라 다릅니다.

작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

관련 문장 - Git Tag