리포지토리 복제 정보
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 사용"을(를) 참조하세요.
기존 리포지토리를 복제하거나 다른 사람의 기존 리포지토리를 복제하여 프로젝트에 기여할 수 있습니다.
리포지토리 복제
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
파일 목록 위에서 코드를 클릭합니다.
-
리포지토리의 URL을 복사합니다.
-
HTTPS를 사용하여 리포지토리를 복제하려면 "HTTPS"에서 을 클릭합니다.
-
조직의 SSH 인증 기관에서 발급한 인증서를 포함하여 SSH 키를 사용하여 리포지토리를 복제하려면 SSH를 클릭한 다음, 을 클릭합니다.
-
GitHub CLI를 사용하여 리포지토리를 복제하려면 GitHub CLI 를 클릭한 다음, 을 클릭합니다.
-
-
Terminal(터미널)Terminal(터미널)Git Bash를 엽니다.
-
현재 작업 디렉터리를 복제 대상 디렉터리의 위치로 변경합니다.
-
git clone
을 입력한 다음 이전에 복사한 URL을 붙여넣습니다.git clone https://HOSTNAME/YOUR-USERNAME/YOUR-REPOSITORY
-
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.
Note
GitHub CLI에 대한 자세한 내용은 "GitHub CLI 정보"을 참조하세요.
리포지토리를 로컬로 복제하려면 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
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
파일 목록 위에서 코드를 클릭합니다.
-
GitHub Desktop을(를) 사용하여 리포지토리를 복제하고 열려면 GitHub Desktop으로 열기를 클릭합니다.
-
GitHub Desktop의 프롬프트에 따라 복제를 완료합니다.
자세한 내용은 "GitHub에서 GitHub Desktop으로 리포지토리 복제"을(를) 참조하세요.
빈 리포지토리 복제
빈 리포지토리에는 파일이 없습니다. 리포지토리를 만들 때 추가 정보로 리포지토리를 초기화하지 않는 경우가 많습니다.
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
HTTPS를 사용하여 명령줄을 통해 리포지토리를 복제하려면 “빠른 설정”에서 를 클릭합니다. 조직의 SSH 인증 기관에서 발급한 인증서를 포함하여 SSH 키를 사용하여 리포지토리를 복제하려면 SSH를 클릭한 다음, 를 클릭합니다.
또는 데스크톱에서 리포지토리를 복제하려면 데스크톱에서 설정을 클릭하고 프롬프트에 따라 복제를 완료합니다.
-
Terminal(터미널)Terminal(터미널)Git Bash를 엽니다.
-
현재 작업 디렉터리를 복제 대상 디렉터리의 위치로 변경합니다.
-
git clone
을 입력한 다음 이전에 복사한 URL을 붙여넣습니다.git clone https://HOSTNAME/YOUR-USERNAME/YOUR-REPOSITORY
-
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.
복제 오류 문제 해결
리포지토리를 복제할 때 몇 가지 오류가 발생할 수 있습니다.
리포지토리를 복제할 수 없는 경우 다음을 확인합니다.
- HTTP를 사용하여 연결할 수 있습니다. 자세한 내용은 "복제 오류 문제 해결"을(를) 참조하세요.
- 복제하려는 리포지토리에 액세스할 수 있는 권한이 있습니다. 자세한 내용은 "복제 오류 문제 해결"을(를) 참조하세요.
- 복제하려는 기본 분기가 여전히 존재합니다. 자세한 내용은 "복제 오류 문제 해결"을(를) 참조하세요.