Git에서 리포지토리 복제
Git은 전 세계 모든 개발자에게 가장 훌륭하고 가장 까다로운 버전 제어 시스템 중 하나로 알려져 있습니다. 로컬 리포지토리를 활용하고 원격 서버에 대한 일반적인 버전 관리 및 분기 기능을 나타내는 분산 버전 제어 시스템입니다.
Git은 다양한 오픈 소스 프로젝트에서 일반적으로 사용되며 많은 회사에서 프로그램과 코드를 가장 안전한 장소에 보관하는 데 사용하고 있습니다.
이미 존재하는 Git 리포지토리의 복제본은 해당 리포지토리와 동일하며 지표가 아닙니다. 이는 저장소 메타데이터를 포함하는 전체 사본임을 의미합니다.
리포지토리를 복제하려면 먼저 데이터와 메타데이터를 복사하는 리포지토리를 복제한 다음 복제된 리포지토리로 전환해야 합니다. git clone
명령을 사용하여 클론을 만들 수 있습니다.
이 명령은 소스 리포지토리 URL을 가져와 소스 리포지토리의 로컬 복사본을 만듭니다. 새 리포지토리에는 원본 리포지토리의 HEAD
복사본, 커밋 및 선택적으로 원본 리포지토리의 reflog 복사본이 있습니다.
Git은 원본 저장소의 정확한 복사본이 아닌 복제 작업을 거부합니다. 리포지토리의 복제본을 생성하는 경우 결과를 복제본이 생성된 컴퓨터뿐만 아니라 다른 컴퓨터로 이식할 수 있기를 원하기 때문입니다.
기존 Git 저장소를 복제하려면 저장소의 URL이 필요합니다.
git clone
명령은 원격 위치에서 전체 저장소를 다운로드한 다음 .git 디렉토리
에 로컬로 저장합니다. 우리는 이 리포지토리를 팀 내 또는 팀 외부의 다른 사람들과 공유할 수 있으며, 그런 다음 해당 위치에서 리포지토리 사본을 복제할 수 있습니다.
기존 저장소를 복제하려면 저장소의 위치를 알아야 합니다. 이 위치는 여러 가지 방법으로 얻을 수 있습니다. Git은 모든 리포지토리 파일을 리포지토리의 루트에 있는 .git 디렉터리의 하위 디렉터리에 저장합니다. 이 디렉토리는 리포지토리의 식별자를 따서 명명됩니다.
Git 리포지토리 복제
이 기사에서는 하나의 Git 명령을 사용하여 Git 리포지토리의 복제본을 만듭니다. 이 명령은 현재 디렉토리에 있는 리포지토리의 스냅샷을 생성합니다. 위에서 언급한 명령은 다음과 같이 사용할 수 있습니다.
git clone <url> <name>
<URL>
은 저장소의 주소이고 <name>
은 원격 저장소의 이름입니다. <name>
은 선택 사항이며 원격 저장소의 이름을 변경하려는 경우에만 사용됩니다.폴더의 Git 리포지토리 복제
Git 저장소를 특정 폴더에 복제하려면 git clone
명령을 실행하고 나중에 복제하고 사용할 대상 폴더를 지정합니다.
git clone <url> <directory>
<url>
은 저장소 주소이고 <directory>
는 지정된 대상 폴더 경로입니다.
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn