Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.
Update to the latest version of GitHub Desktop before February 2 to avoid disruptions. For more information, see the GitHub blog post.

GitHub Desktop에서 리포지토리 복제 및 포크

GitHub Desktop을 사용하여 GitHub에 있는 리포지토리를 복제 및 포크할 수 있습니다.

로컬 리포지토리 정보

GitHub의 리포지토리는 원격 리포지토리입니다. GitHub Desktop을 사용하여 리포지토리를 복제하거나 포크하여 컴퓨터에 로컬 리포지토리를 만들 수 있습니다.

리포지토리를 복제하여 액세스할 수 있는 모든 리포지토리의 로컬 복사본을 GitHub에 만들 수 있습니다. 리포지토리를 소유하거나 쓰기 권한이 있는 경우 로컬 위치와 원격 위치 간에 동기화할 수 있습니다. 자세한 내용은 “분기 동기화”를 참조하세요.

리포지토리를 복제할 때 GitHub에 푸시하는 변경 내용은 원래 리포지토리에 영향을 미칩니다. 원래 프로젝트에 영향을 미치지 않고 변경하려면 리포지토리를 포크하여 별도의 복사본을 만들 수 있습니다. 끌어오기 요청을 만들어 유지 관리자가 포크의 변경 내용을 원래 업스트림 리포지토리에 통합하도록 제안할 수 있습니다. 자세한 내용은 “포크 정보”를 참조하세요.

GitHub Desktop을 사용하여 쓰기 권한이 없는 리포지토리를 복제하려고 하면 GitHub Desktop에서 포크를 만들라는 메시지가 자동으로 표시됩니다. 포크를 사용하여 원래 업스트림 리포지토리에 기여하거나 자체 프로젝트에서 독립적으로 작업하도록 선택할 수 있습니다. 기존 포크는 기본적으로 업스트림 리포지토리에 변경 내용을 적용합니다. 언제든지 이 선택을 수정할 수 있습니다. 자세한 내용은 “포크 동작 관리”를 참조하세요.

GitHub 또는 GitHub Enterprise에서 직접 리포지토리를 복제할 수도 있습니다. 자세한 내용은 “GitHub에서 GitHub Desktop으로 리포지토리 복제”를 참조하세요.

리포지토리 복제

  1. 파일 메뉴에서 리포지토리 복제를 클릭합니다.

    Mac 앱에서 메뉴 옵션 복제

    Windows 앱에서 메뉴 옵션 복제

    1. 복제하려는 리포지토리의 위치에 해당하는 탭을 클릭합니다. **URL**을 클릭하여 리포지토리 위치를 수동으로 입력할 수도 있습니다.

    리포지토리 복제 메뉴의 위치 탭

    리포지토리 복제 메뉴의 위치 탭

    1. 목록에서 복제하려는 리포지토리를 선택합니다.

    리포지토리 목록 복제

    리포지토리 목록 복제

    1. **선택...** 을 클릭하고 리포지토리를 복제할 로컬 경로로 이동합니다.

    선택 단추

    선택 단추

    1. **복제**를 클릭합니다.

    복제본 단추

    복제본 단추

리포지토리 포크

쓰기 권한이 없는 리포지토리를 복제하는 경우 GitHub Desktop에서 포크를 만듭니다. 포크를 만들거나 복제한 후 GitHub Desktop에서 포크를 어떻게 사용할 것인지 질문합니다.

  1. 파일 메뉴에서 리포지토리 복제를 클릭합니다.

    Mac 앱에서 메뉴 옵션 복제

    Windows 앱에서 메뉴 옵션 복제

    1. 복제하려는 리포지토리의 위치에 해당하는 탭을 클릭합니다. **URL**을 클릭하여 리포지토리 위치를 수동으로 입력할 수도 있습니다.

    리포지토리 복제 메뉴의 위치 탭

    리포지토리 복제 메뉴의 위치 탭

    1. 목록에서 복제하려는 리포지토리를 선택합니다.

    리포지토리 목록 복제

    리포지토리 목록 복제

    1. **선택...** 을 클릭하고 리포지토리를 복제할 로컬 경로로 이동합니다.

    선택 단추

    선택 단추

    1. **복제**를 클릭합니다.

    복제본 단추

    복제본 단추

    1. 원래 업스트림 리포지토리에 기여하기 위해 이 포크를 사용하려는 경우 **부모 프로젝트에 기여하려면**을 클릭합니다.

    부모 프로젝트 메뉴 옵션에 기여

    부모 프로젝트 메뉴 옵션에 기여

  2. 업스트림에 연결되지 않은 프로젝트에 이 포크를 사용하려는 경우 내 용도를 클릭합니다.

    독립 프로젝트 메뉴 옵션에 기여

    독립 프로젝트 메뉴 옵션에 기여

  3. 계속을 클릭합니다.

    계속 단추

    계속 단추

포크 동작 관리

GitHub Desktop의 업스트림 리포지토리에서 포크가 작동하는 방식을 변경할 수 있습니다.

  1. 리포지토리 메뉴를 연 다음 리포지토리 설정... 을 클릭합니다.

    Mac 앱의 리포지토리 설정 메뉴 옵션

    Windows 앱의 리포지토리 설정 메뉴 옵션

    1. **Fork behavior**(포크 동작)를 클릭한 다음 포크 사용 방법을 선택합니다.

    포크 동작 메뉴의 부모 리포지토리에 기여 옵션

    포크 동작 메뉴의 부모 리포지토리에 기여 옵션

  2. 저장을 클릭합니다.

    포크 동작 메뉴의 저장 단추

    포크 동작 메뉴의 저장 단추

로컬 리포지토리에 대한 별칭 만들기

로컬 리포지토리에 대한 별칭을 만들어 GitHub Desktop에서 동일한 이름의 리포지토리를 구분할 수 있습니다. 별칭을 만들어도 GitHub에서 리포지토리의 이름에는 영향을 미치지 않습니다. 리포지토리 목록에 별칭이 기울임꼴로 표시됩니다.

  1. GitHub Desktop의 왼쪽 위 모서리에서 현재 리포지토리 이름의 오른쪽에 있는 을 클릭합니다.
  2. 별칭을 만들 리포지토리를 마우스 오른쪽 단추로 클릭한 다음 별칭 만들기를 클릭합니다.
  3. 리포지토리의 별칭을 입력합니다.
  4. 별칭 만들기를 클릭합니다.

추가 참고 자료