리포지토리 복제 정보
GitHub.com에서 로컬 컴퓨터 또는 codespace로 리포지토리를 복제하여 병합 충돌을 보다 쉽게 해결하고, 파일을 추가 또는 제거하고, 더 큰 커밋을 푸시할 수 있습니다. 리포지토리를 복제할 때 GitHub.com에서 로컬 컴퓨터로 리포지토리를 복사하거나 codespace를 만드는 경우 원격 가상 머신으로 복사합니다. codespace 복제에 대한 자세한 내용은 리포지토리에 대한 codespace 만들기을(를) 참조하세요.
리포지토리를 복제하면 프로젝트의 모든 파일 및 폴더 버전을 포함하여 GitHub.com이(가) 있는 모든 리포지토리 데이터의 전체 복사본이 제거됩니다. GitHub.com의 원격 리포지토리에 변경 내용을 푸시하거나 GitHub.com에서 다른 사용자의 변경 내용을 끌어올 수 있습니다. 자세한 내용은 Git 사용을(를) 참조하세요.
기존 리포지토리를 복제하거나 다른 사람의 기존 리포지토리를 복제하여 프로젝트에 기여할 수 있습니다.
리포지토리 복제
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
파일 목록 위에서 코드를 클릭합니다.
-
리포지토리의 URL을 복사합니다.
-
HTTPS를 사용하여 리포지토리를 복제하려면 "HTTPS"에서 을 클릭합니다.
-
조직의 SSH 인증 기관에서 발급한 인증서를 포함하여 SSH 키를 사용하여 리포지토리를 복제하려면 SSH를 클릭한 다음, 을 클릭합니다.
-
GitHub CLI를 사용하여 리포지토리를 복제하려면 GitHub CLI 를 클릭한 다음, 을 클릭합니다.
-
-
터미널 를 엽니다.
-
현재 작업 디렉터리를 복제 대상 디렉터리의 위치로 변경합니다.
-
git clone
을 입력한 다음 이전에 복사한 URL을 붙여넣습니다.git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
-
Enter 키를 눌러 로컬 복제본을 만듭니다.
$ git clone https://github.com/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에서 리포지토리의 기본 페이지로 이동합니다.
-
HTTPS를 사용하여 명령줄을 통해 리포지토리를 복제하려면 “빠른 설정”에서 를 클릭합니다. 조직의 SSH 인증 기관에서 발급한 인증서를 포함하여 SSH 키를 사용하여 리포지토리를 복제하려면 SSH를 클릭한 다음, 를 클릭합니다.
또는 데스크톱에서 리포지토리를 복제하려면 데스크톱에서 설정을 클릭하고 프롬프트에 따라 복제를 완료합니다.
-
터미널 를 엽니다.
-
현재 작업 디렉터리를 복제 대상 디렉터리의 위치로 변경합니다.
-
git clone
을 입력한 다음 이전에 복사한 URL을 붙여넣습니다.git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
-
Enter 키를 눌러 로컬 복제본을 만듭니다.
$ git clone https://github.com/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를 사용하여 연결할 수 있습니다. 자세한 내용은 복제 오류 문제 해결을(를) 참조하세요.
- 복제하려는 리포지토리에 액세스할 수 있는 권한이 있습니다. 자세한 내용은 복제 오류 문제 해결을(를) 참조하세요.
- 복제하려는 기본 분기가 여전히 존재합니다. 자세한 내용은 복제 오류 문제 해결을(를) 참조하세요.