기존 Git 리포지토리 복제

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

원격 Git 리포지토리의 로컬 복사본을 컴퓨터의 로컬 폴더에 복제하여 만들 수 있습니다. 원격 리포지토리를 복제하면 복제 옵션을 사용하지 않는 한 리포지토리의 모든 분기에서 모든 커밋--single-branch 다운로드됩니다. 복제는 새 로컬 리포지토리의 각 분기를 원격 리포지토리의 해당 분기와 연결합니다. 이렇게 하면 로컬 분기 변경 내용을 팀과 공유하도록 푸시하면 해당 원격 분기가 업데이트됩니다. 마찬가지로 팀에서 변경한 내용으로 로컬 분기를 업데이트하기 위해 끌어오해당 원격 분기의 업데이트가 검색됩니다. 원격 리포지토리는 Azure Repos Git 리포지토리, GitHub 리포지토리 또는 기타 호스트된 Git 리포지토리일 수 있습니다.

이 문서에서는 다음 작업에 대한 절차를 제공합니다.

  • Azure Repos Git 리포지토리에 대한 복제 URL 가져오기
  • GitHub 리포지토리에 대한 복제 URL 가져오기
  • Azure Repos Git 리포지토리 복제
  • GitHub 리포지토리 복제
  • Git 리포지토리 복제
  • 복제된 리포지토리에서 Visual Studio 솔루션 열기

Git 워크플로에 대한 개요는 Azure Repos Git 자습서를 참조하세요.

Azure Repos에 액세스하기 위한 필수 구성 요소

  • 리포지토리 는 Azure DevOps 프로젝트 설정에서 사용하도록 설정해야 합니다. 리포지토리 허브 및 연결된 페이지가 표시되지 않는 경우 Azure DevOps 서비스를 다시 사용하도록 설정 또는 해제를 참조하세요.

  • 프라이빗 프로젝트에서 코드를 보려면 기본 액세스 수준 이상이 있는 Azure DevOps 프로젝트의 멤버여야 합니다. 공용 프로젝트의 경우 모든 사용자가 코드를 볼 수 있습니다.

  • 프라이빗 프로젝트에 대한 코드를 복제하거나 참가하려면 기여자 보안 그룹의 구성원이거나 해당 사용 권한이 설정되어 있어야 합니다. 퍼블릭 프로젝트의 경우 누구나 코드를 복제하고 기여할 수 있습니다. 자세한 내용은 공개 프로젝트가란?을 참조 하세요.

    참고 항목

    퍼블릭 프로젝트의 경우 이해 관계자 액세스 권한이 부여된 사용자는 Azure Repos대한 모든 권한을 갖습니다.

  • 리포지토리 는 Azure DevOps 프로젝트 설정에서 사용하도록 설정해야 합니다. 리포지토리 허브 및 연결된 페이지가 표시되지 않는 경우 Azure DevOps 서비스를 다시 사용하도록 설정 또는 해제를 참조하세요.

  • 코드를 보려면 기본 액세스 이상의 Azure DevOps 프로젝트의 멤버여야 합니다. 프로젝트 멤버 가 아닌 경우 추가됩니다.

  • 코드를 복제하거나 참가하려면 변경하려는 프로젝트에서 기여자 보안 그룹의 구성원이거나 해당 권한이 있어야 합니다.

Azure Repos Git 리포지토리의 복제 URL 가져오기

일반적으로 복제하려는 원격 리포지토리의 복제 URL을 알아야 합니다. 복제 URL은 원격 리포지토리를 고유하게 식별합니다.

참고 항목

Azure DevOps 프로젝트에 로그인한 경우 Visual Studio는 복제 URL을 알 필요 없이 프로젝트 리포지토리 검색 및 복제를 지원합니다.

  1. 웹 브라우저에서 Azure DevOps 조직의 팀 프로젝트를 연 다음, Repos>Files를 선택하여 파일 보기를 엽니다.

    Azure DevOps 프로젝트 페이지의 스크린샷.

  2. 파일 보기에서 복제를 선택하여 복제 리포지토리 팝업을 시작합니다.

    Azure DevOps 리포지토리 페이지의 복제 단추 스크린샷

  3. 복제 리포지토리 팝업에서 복제 URL을 복사합니다.

    Azure DevOps 프로젝트 사이트의 '리포지토리 복제' 팝업 스크린샷

참고 항목

Azure DevOps Services를 사용하면 프로젝트 URL의 형식이 dev.azure.com/{your organization}/{your project}됩니다. 그러나 형식을 참조 visualstudio.com 하는 이전 형식은 여전히 지원됩니다. 자세한 내용은 새 do기본 이름 URL을 사용하도록 기존 조직 전환, Azure DevOps 소개를 참조하세요.

GitHub 리포지토리의 복제 URL 가져오기

일반적으로 복제하려는 원격 리포지토리의 복제 URL을 알아야 합니다. 복제 URL은 원격 리포지토리를 고유하게 식별합니다.

참고 항목

GitHub로그인하면 Visual Studio는 복제 URL을 알 필요 없이 GitHub 리포지토리 검색 및 복제를 지원합니다.

  1. 브라우저를 열고 GitHub 계정으로 이동하여 리포지토리 탭을 선택하고 복제할 리포지토리를 선택합니다.

    GitHub 사이트의 리포지토리 페이지 스크린샷

  2. GitHub 리포지토리 페이지에서 코드를 선택하여 복제 팝업을 시작합니다. 복제 팝업에서 복제 URL을 복사합니다.

    GitHub 사이트의 페이지에 있는 복제 팝업의 스크린샷

Azure Repos Git 리포지토리 복제

Azure DevOps 프로젝트의 멤버로 로그인하면 액세스할 수 있는 프라이빗 리포지토리와 공용 리포지토리를 복제할 수 있습니다. Visual Studio는 인증을 통해 액세스할 수 있는 리포지토리에서 검색, 복제 및 동기화 작업을 지원합니다.

참고 항목

부모 Azure DevOps 프로젝트의 멤버로 로그인하지 않고 공용 Azure Repos Git 리포지토리를 복제할 수 있습니다. 로그인하지 않고 공용 Git 리포지토리를 복제하려면 Git 리포지토리 복제를 참조한 다음 Azure DevOps에서 프로젝트에 연결합니다.

Visual Studio 2022는 Git 메뉴, Git 변경 내용 및 솔루션 탐색기 상황에 맞는 메뉴를 사용하여 Git 버전 제어 환경을 제공합니다. Visual Studio 2019 버전 16.8은 팀 탐색기 Git 사용자 인터페이스도 제공합니다. 자세한 내용은 Visual Studio 2019 - 팀 탐색기 탭을 참조하세요.

  1. 메뉴 모음의 Git 메뉴에서 리포지토리 복제를 선택하여 리포토리 복제 창을 엽니다.

    Visual Studio의 Git 메뉴에 있는 '리포지토리 복제' 옵션의 스크린샷

  2. 리포지토리 복제 창에서 리포지토리 찾아보기에서 Azure DevOps를 선택하여 프로젝트 창에 대한 커넥트 엽니다.

    Visual Studio의 '리포지토리 복제' 창 스크린샷

  3. 프로젝트 커넥트 창에서 Azure DevOps에 로그인하고 복제하려는 원격 리포지토리를 선택합니다. 검색 상자를 사용하여 원격 리포지토리 목록을 필터링할 수 있습니다. 원격 리포지토리가 표시되지 않으면 Azure DevOps Server 추가를 선택하여 리포지토리를 호스트하는 서버를 추가합니다. 로컬 클론을 만들 로컬 폴더 경로를 확인한 다음 복제를 선택합니다.

    Visual Studio의 '프로젝트에 커넥트' 창의 스크린샷.

원격 Git 리포지토리를 복제한 후 Visual Studio는 로컬 복제본을 검색하여 Git 메뉴의 로컬 리포지토리 목록에 추가합니다.

Visual Studio의 Git 메뉴에 있는 '로컬 리포지토리' 옵션의 스크린샷

GitHub 리포지토리 복제

GitHub에 로그인하거나 SSH 인증을 사용하여 액세스할 수 있는 프라이빗 리포지토리 및 공용 리포지토리를 복제할 수 있습니다. Visual Studio는 인증을 통해 액세스할 수 있는 리포지토리에서 검색, 복제 및 동기화 작업을 지원합니다.

참고 항목

GitHub에 로그인하거나 인증하지 않고 공용 GitHub 리포지토리를 복제할 수 있습니다. 로그인하지 않고 공용 Git 리포지토리를 복제하려면 Git 리포지토리 복제를 참조하세요.

  1. 메뉴 모음의 Git 메뉴에서 리포지토리 복제를 선택하여 리포토리 복제 창을 엽니다.

    Visual Studio의 Git 메뉴에 있는 '리포지토리 복제' 옵션의 스크린샷

  2. 리포지토리 복제 창에서 리포지토리 찾아보기에서 GitHub를 선택하여 GitHub에서 열기 창을 엽니다.

    Visual Studio의 '리포지토리 복제' 창에 있는 GitHub 옵션의 스크린샷

  3. GitHub에서 열기 창에서 GitHub로그인하고 복제하려는 원격 리포지토리를 선택합니다. 검색 상자를 사용하여 원격 리포지토리 목록을 필터링할 수 있습니다. 로컬 클론을 만들려는 로컬 폴더 경로를 확인한 다음 복제를 선택합니다.

    Visual Studio의 'GitHub에서 열기' 창의 스크린샷.

원격 Git 리포지토리를 복제한 후 Visual Studio는 로컬 복제본을 검색하여 Git 메뉴의 로컬 리포지토리 목록에 추가합니다.

Visual Studio의 Git 메뉴에 있는 '로컬 리포지토리' 옵션의 스크린샷

Git 리포지토리 복제

리포지토리의 복제 URL을 사용하여 액세스할 수 있는 Git 리포지토리를 복제할 수 있습니다.

  1. 메뉴 모음의 Git 메뉴에서 리포지토리 복제를 선택하여 리포토리 복제 창을 엽니다.

    Visual Studio의 Git 메뉴에 있는 '리포지토리 복제' 옵션의 스크린샷

  2. 리포지토리 복제 창에서 복제하려는 원격 Git 리포지토리의 복제 URL을 입력하고 로컬 복제본을 만들 로컬 폴더 경로를 확인한 다음 복제를 선택합니다.

    Visual Studio의 '리포지토리 복제' 창 스크린샷

원격 Git 리포지토리를 복제한 후 Visual Studio는 로컬 복제본을 검색하여 Git 메뉴의 로컬 리포지토리 목록에 추가합니다.

Visual Studio의 Git 메뉴에서 '로컬 리포지토리' 옵션의 스크린샷

복제된 리포지토리에서 Visual Studio 솔루션 열기

  1. 메뉴 모음에서 파일 > 열기 > 프로젝트/솔루션을 선택하고 열려는 솔루션 파일을 선택합니다.

    Visual Studio의 파일 메뉴에 있는 솔루션 열기 옵션의 스크린샷

  2. 선택한 Visual Studio 솔루션이 이제 솔루션 탐색기 열립니다.

    Visual Studio의 '솔루션 탐색기'에서 열린 솔루션의 스크린샷

다음 단계