Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2023-03-15. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 성능 향상, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

리포지토리 복제

GitHub Enterprise Server 인스턴스에 리포지토리를 만들면 원격 리포지토리 존재합니다. 리포지토리를 복제하여 컴퓨터에 로컬 복사본을 만들고 두 위치 간에 동기화할 수 있습니다.

리포지토리 복제 정보

GitHub Enterprise Server 인스턴스에서 로컬 컴퓨터에 리포지토리를 복제하여 병합 충돌을 보다 쉽게 해결하고, 파일을 추가하거나 제거하고, 더 큰 커밋을 푸시할 수 있습니다. 리포지토리를 복제할 때 GitHub Enterprise Server 인스턴스에서 로컬 컴퓨터.

GitHub Enterprise Server 인스턴스에서 로컬 컴퓨터로 리포지토리를 복제하여 병합 충돌을 보다 쉽게 해결하고, 파일을 추가 또는 제거하고, 더 큰 커밋을 푸시할 수 있습니다. 리포지토리를 복제할 때 GitHub Enterprise Server 인스턴스에서 로컬 머신으로 리포지토리를 복사합니다.

GitHub Enterprise Server 인스턴스에서 로컬 컴퓨터로 리포지토리를 복제하여 병합 충돌을 보다 쉽게 해결하고, 파일을 추가 또는 제거하고, 더 큰 커밋을 푸시할 수 있습니다. 리포지토리를 복제할 때 GitHub Enterprise Server 인스턴스에서 로컬 머신으로 리포지토리를 복사합니다.

리포지토리를 복제하면 프로젝트의 모든 파일 및 폴더 버전을 포함하여 GitHub Enterprise Server 인스턴스이(가) 해당 시점에 가지고 있는 모든 리포지토리 데이터의 전체 복사본을 끌어옵니다. GitHub Enterprise Server 인스턴스에서 변경 내용을 원격 리포지토리 푸시하거나 GitHub Enterprise Server 인스턴스에서 다른 사용자의 변경 내용을 끌어올 수 있습니다. 자세한 내용은 "Git 사용.

기존 리포지토리를 복제하거나 다른 사람의 기존 리포지토리를 복제하여 프로젝트에 기여할 수 있습니다.

리포지토리 복제

  1. GitHub Enterprise Server 인스턴스에서 리포지토리의 기본 페이지로 이동합니다. 1. 파일 목록 위에서 코드를 클릭합니다. 리포지토리의 방문 페이지에 있는 파일 목록의 스크린샷 "코드" 단추는 진한 주황색 윤곽선으로 강조 표시됩니다.

  2. 리포지토리의 URL을 복사합니다.

    • HTTPS를 사용하여 리포지토리를 복제하려면 "HTTPS"에서 를 클릭합니다.

    • organization SSH 인증 기관에서 발급한 인증서를 포함하여 SSH 키를 사용하여 리포지토리를 복제하려면 SSH를 클릭한 다음 를 클릭합니다.

    • GitHub CLI를 사용하여 리포지토리를 복제하려면 GitHub CLI 을 클릭한 다음 를 클릭합니다.

      !["코드" 드롭다운 메뉴의 스크린샷 리포지토리의 HTTPS URL 오른쪽에 복사 아이콘이 진한 주황색으로 표시됩니다.](/assets/images/help/repository/https-url-clone-cli.png) 1. <span class="platform-mac">Terminal</span>(터미널)<span class="platform-linux">Terminal</span>(터미널)<span class="platform-windows">Git Bash</span>를 엽니다. 4. 현재 작업 디렉터리를 복제 대상 디렉터리의 위치로 변경합니다. 5. `git clone`을 입력한 다음 이전에 복사한 URL을 붙여넣습니다.
      
      $ git clone https://HOSTNAME/YOUR-USERNAME/YOUR-REPOSITORY
      6. **Enter** 키를 눌러 로컬 복제본을 만듭니다.
      $ git clone https://HOSTNAME/YOUR-USERNAME/YOUR-REPOSITORY
      > Cloning into `Spoon-Knife`...
      > remote: Counting objects: 10, done.
      > remote: Compressing objects: 100% (8/8), done.
      > remove: Total 10 (delta 1), reused 10 (delta 1)
      > Unpacking objects: 100% (10/10), done.

GitHub CLI에 대한 자세한 내용은 "AUTOTITLE"을 참조하세요.

리포지토리를 로컬로 복제하려면 repo clone 하위 명령을 사용합니다. repository 매개 변수를 확장의 리포지토리로 바꿉니다. octo-org/octo-repo, monalisa/octo-repo 또는 octo-repo). OWNER/REPO 리포지토리 인수의 OWNER/ 부분을 생략하면 기본값은 인증 사용자의 이름으로 설정됩니다.

gh repo clone REPOSITORY

GitHub URL을 사용하여 리포지토리를 복제할 수도 있습니다.

gh repo clone https://github.com/PATH-TO/REPOSITORY
  1. GitHub Enterprise Server 인스턴스에서 리포지토리의 기본 페이지로 이동합니다. 1. 파일 목록 위에서 코드를 클릭합니다. 리포지토리의 방문 페이지에 있는 파일 목록의 스크린샷 "코드" 단추는 진한 주황색 윤곽선으로 강조 표시됩니다.

  2. GitHub Desktop을(를) 사용하여 리포지토리를 복제하고 열려면 GitHub Desktop로 열기를 클릭합니다.

    리포지토리의 "코드" 드롭다운 스크린샷 "GitHub Desktop으로 열기"라는 레이블이 지정된 단추가 진한 주황색으로 표시됩니다.

  3. GitHub Desktop의 프롬프트에 따라 복제를 완료합니다.

자세한 내용은 "GitHub에서 GitHub Desktop으로 리포지토리 복제"을 참조하세요.

빈 리포지토리 복제

빈 리포지토리에는 파일이 없습니다. 리포지토리를 만들 때 추가 정보로 리포지토리를 초기화하지 않는 경우가 많습니다.

  1. GitHub Enterprise Server 인스턴스에서 리포지토리의 기본 페이지로 이동합니다.

  2. HTTPS를 사용하여 명령줄을 사용하여 리포지토리를 복제하려면 "빠른 설정"에서 를 클릭합니다. organization SSH 인증 기관에서 발급한 인증서를 포함하여 SSH 키를 사용하여 리포지토리를 복제하려면 SSH를 클릭한 다음 를 클릭합니다.

    빈 리포지토리에 대한 빠른 설정 지침의 스크린샷 리포지토리의 HTTPS URL 오른쪽에 복사 아이콘이 진한 주황색으로 표시됩니다.

    또는 데스크톱에서 리포지토리를 복제하려면 데스크톱에서 설정을 클릭하고 프롬프트에 따라 복제를 완료합니다.

    빈 리포지토리에 대한 빠른 설정 지침의 스크린샷 다운로드 아이콘과 "데스크톱에서 설정"이라는 레이블이 지정된 단추는 진한 주황색으로 표시됩니다.

  3. Terminal(터미널)Terminal(터미널)Git Bash를 엽니다. 4. 현재 작업 디렉터리를 복제 대상 디렉터리의 위치로 변경합니다. 5. git clone을 입력한 다음 이전에 복사한 URL을 붙여넣습니다.

    $ git clone https://HOSTNAME/YOUR-USERNAME/YOUR-REPOSITORY
    6. **Enter** 키를 눌러 로컬 복제본을 만듭니다.
    $ git clone https://HOSTNAME/YOUR-USERNAME/YOUR-REPOSITORY
    > Cloning into `Spoon-Knife`...
    > remote: Counting objects: 10, done.
    > remote: Compressing objects: 100% (8/8), done.
    > remove: Total 10 (delta 1), reused 10 (delta 1)
    > Unpacking objects: 100% (10/10), done.

복제 오류 문제 해결

리포지토리를 복제할 때 몇 가지 오류가 발생할 수 있습니다.

리포지토리를 복제할 수 없는 경우 다음을 확인합니다.